webpack: команда не найдена после установки npm webpack-g

странное поведение на моем OSX Yosemite: с одного дня на другой все мои модули узла, установленные npm install -g не были найдены через терминал.

Я не уверен, что это связано с моим узлом v4.0.0 установите накануне.

4 ответов


попробуй такое

echo $(npm config get prefix)/bin

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

export PATH=$PATH:STRING

Я, наконец, также использовал NVM для управления несколькими версиями NodeJS, и все вернулось под контроль.


установить его во всем мире

npm i -g webpack

если вы будете работать с webpack, установите webpack-dev-server тоже

npm i -g webpack-dev-server

после установки этой команды я также обнаружил ошибки при запуске

webpack

команда, поэтому я выясню проблему, изменив версия webpack, поэтому я устанавливаю

npm install webpack@2.1.0-beta.22

и все работает нормально для меня.

Я рекомендую вам сначала узнать немного о npm и затем webpack. Вы будете много бороться. но в конце концов вы найдете правильное место назначения.


Webpack находится в вашем ./папки node_modules/.bin / folder поэтому вместо того, чтобы просто давать webpack в качестве команды, попробуйте это.

./node_modules/.bin/webpack

у вас есть команда npm bin, чтобы получить папку, где npm будет устанавливать выполнимые программы.

вы можете использовать свойство scripts вашего пакета.json для использования webpack из этого каталога, который будет экспортирован.

"scripts": {   "scriptName": "webpack --config etc..." } For example:
"scripts": {   "build": "webpack --config webpack.config.js" } You can

затем запустите его с помощью:

npm run build или даже с аргументы:

npm run build -- <args>

Это позволит вам webpack.конфиг.js в корневой папке ваш проект без глобальной установки webpack или наличия конфигурация webpack в папке node_modules.