Скрипт NodeJS отлично работает на macOS, но не на Windows - PullRequest
0 голосов
/ 02 января 2019

Я пытаюсь запустить проект Node, созданный кем-то, использующим Mac, но когда я запускаю npm run start, появляется сообщение об ошибке:

npm ERR! missing script: clean;

ошибка возникает как в CMD, так и в Powershell.

Я бы предположил, что это проблема синтаксиса, поскольку в нашем package.json есть скрипт с кодом "npm run clean; npm run build";Я предполагаю, что в Mac он рассматривает точку с запятой как разделитель между двумя командами, в то время как в Windows он, кажется, рассматривает точку с запятой как часть слова «clean» и пытается запустить скрипт «clean;», который не существует.

Есть ли способ заставить этот скрипт работать на моем компьютере без изменения проекта?Если нет, есть ли способ изменить проект, чтобы один и тот же скрипт работал на Mac и Windows?

Спасибо.

1 Ответ

0 голосов
/ 02 января 2019

Для запуска build после clean используйте && для последовательного запуска команд.

npm run clean && npm run build

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...