Вопрос Описание
Я пытаюсь одновременно запустить несколько команд, используя пакет Одновременно .
Мой 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