Одновременно сбой пути - PullRequest
0 голосов
/ 06 июня 2019

Вопрос Описание

Я пытаюсь одновременно запустить несколько команд, используя пакет Одновременно .

Мой package.json:

{
  "name": "emojifier",
  "version": "0.0.0",
  "scripts": {
    "ng": "ng",
    "start-dev": "concurrently -c \"yellow.bold,green.bold\" -n \"SERVER,BUILD\" \"./node_modules/.bin/ts-node-dev server/index.ts\" \"ng build --watch\" \"ng serve\""
   }
}

Этот скрипт отлично работает на Ubuntu и Mac.Однако, когда я запускаю его через CMD или Powershell, я получаю сообщение об ошибке:

[SERVER] '.' is not recognized as an internal or external command,
[SERVER] operable program or batch file.
[SERVER] ./node_modules/.bin/ts-node-dev server/index.ts exited with code 1

Почему это происходит и каков правильный обход?Это ошибка одновременно?

Попытки отладки

Когда я переключаю прямую и обратную косую черту:

concurrently -c "yellow.bold,green.bold" -n "SERVER,BUILD" ".\node_modules\.bin\ts-node-dev.cmd .\server\index.ts" "ng build --watch" "ng serve"

Ошибка устранена.

Если я удаляю префикс ./ из имени пути, ошибка изменится на:

[SERVER] 'node_modules' is not recognized as an internal or external command,
[SERVER] operable program or batch file.
[SERVER] node_modules/.bin/ts-node-dev server/index.ts exited with code 1
...