我的OSX Yosemite上的奇怪行为:从一天到另一天,npm install -g
安装的所有节点模块都没有通过终端找到。
我不确定这是否是由于前一天我的节点v4.0.0安装造成的。
答案 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配置。