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

在我的OSX优胜美地奇怪的行为:从一天到另一天,所有我的节点模块安装npm install -g没有通过terminalfind。

我不确定这是否由于我的节点v4.0.0前一天安装​​。

尝试这个

 echo $(npm config get prefix)/bin 

你会得到STRING,这应该包括你的.bash_profile这样的方式

 export PATH=$PATH:STRING 

我终于也使用NVM进行多个NodeJS版本pipe理,一切都恢复了控制。

全球安装

 npm i -g webpack 

如果您将使用webpack,请安装webpack-dev-server

 npm i -g webpack-dev-server 

我安装这两个命令后,我也发现运行时出现错误

 webpack 

命令,所以我通过更改webpack的版本来找出问题,所以我安装

 npm install webpack@2.1.0-beta.22 

而且每件事情都适合我。

我build议你先学习一下npm ,然后是webpack 。 你会挣扎很多。 但最后你会find正确的目的地。

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文件夹中configurationwebpackconfiguration。