Угловой CLI и команда необработанного транспортира - PullRequest
0 голосов
/ 03 января 2019

У меня установлен Angular CLI v7.0.7, поэтому у меня также установлен транспортир.Теперь у меня есть вопрос, потому что у меня есть несколько скриптов в package.json, например

"e2e": "protractor protractor-ie.conf.js"

Теперь, если я запускаю

npm run e2e 

, тогда все работает нормально, но когда я пытаюсь простонеобработанная команда транспортира, например:

protractor protractor-ie.conf.js

, тогда я получаю сообщение, что «транспортир» не распознан.

Почему не работает простая команда транспортира, и я понимаю, что она не распознается?Кто-нибудь может мне это объяснить?

1 Ответ

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

Когда вы определяете сценарии в файле package.json и не указываете абсолютный / относительный путь к исполняемому двоичному файлу, npm найдет исполняемый двоичный файл из ./node_modules/.bin path.

Например,если package.json содержит команду "e2e": "protractor protractor-ie.conf.js".Затем, когда вы выполните npm run e2e, npm найдет protractor из ./node_modules/.bin пути.

Таким образом, он фактически выполняет ./node_modules/.bin/protractor protractor-ie.conf.js за кадром.

Поэтому, если вы не используете npm run, вам нужно указать абсолютный или относительный путь исполняемого двоичного файла.,

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