[英]webpack: command not found after npm install webpack -g
在我的OSX Yosemite上的奇怪行為:從一天到另一天,通過終端找不到由npm install -g
安裝的所有節點模塊。
我不確定這是否是由於我前一天安裝的節點v4.0.0。
試試這個
echo $(npm config get prefix)/bin
你會得到STRING,這應該包含在你的.bash_profile中
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/文件夾中,因此不要僅僅使用webpack作為命令試試這個。
./node_modules/.bin/webpack
你有npm bin命令來獲取npm將安裝可執行文件的文件夾。
您可以使用package.json的scripts屬性來使用此目錄中的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.config.js,而無需在全局安裝webpack或在node_modules文件夾中安裝webpack配置。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.