簡體   English   中英

webpack:在npm install webpack -g之后找不到命令

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM