Симптом:
Я не могу выполнить пакеты npm напрямую, которые не установлены глобально. Но я могу выполнить это npm scripts
. Как это исправить?
Например:
Я установил gulp
под проект:
npm install gulp --save-dev
Тогда я пытаюсь выполнить это
gulp
zsh: command not found: gulp
Но если я добавлю npm script
к package.json
:
"scripts": {
"test": "mocha --require intelli-espower-loader && gulp test",
"start": "gulp"
},
Затем запустите
npm start
Может выполняться без проблем.
P.S.
Та же проблема с пакетом mocha
, я не могу выполнить mocha
напрямую, но могу выполнить npm test
без проблем.
Требуется помощь:
Что я могу сделать, чтобы решить эту проблему?
Примечание:
Я не говорю, что хочу выполнить их глобально, я просто хочу выполнить их в рамках проекта.
Я не знаю, где что-то не так, но они исполняются не так давно, просто не работают в последнее время!