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

时间:2015-09-13 13:22:56

标签: node.js macos npm install

我的OSX Yosemite上的奇怪行为:从一天到另一天,npm install -g安装的所有节点模块都没有通过终端找到。

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

4 个答案:

答案 0 :(得分:7)

试试这个

echo $(npm config get prefix)/bin

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

export PATH=$PATH:STRING

答案 1 :(得分:1)

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

答案 2 :(得分:1)

全局安装

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 。你会挣扎很多。但最后你会找到合适的目的地。

答案 3 :(得分:0)

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>

     

这允许你在web文件夹的根文件夹中找到webpack.config.js   您的项目没有全局安装webpack或拥有您的   node_modules文件夹中的webpack配置。