【发布时间】:2017-10-30 03:23:18
【问题描述】:
我的 node.js/npm 设置有问题,
我是通过网站全新安装的,它运行良好。
它告诉我要确保 /usr/local/bin/npm 必须在我的路径中以及当我运行时
echo $PATH 在那里,所以应该没问题。
我现在可以安装包(使用npm i webpack -save-dev 测试)安装按预期进行,没有任何错误。
但是当我运行webpack all 时它回馈的是command not found 有没有人经历过
以前是这样的吗?
【问题讨论】:
-
它将安装在你的 node_modules/webpack 文件夹中。您可以从项目根目录使用 node_modules/.bin/webpack 运行它(顺便说一句,它是 --save-dev)
-
感谢您的评论!它确实与 node_modules/.bin/webpack 一起运行(顺便说一句,它是 --save-dev),仍然想知道为什么只是“webpack”不起作用。
-
因为虽然 npm 是全局安装的,但 webpack 不是(你必须使用 -g 标志安装).. 你希望它是本地的,这样你就可以为不同的项目提供不同的版本等。看到这个stackoverflow.com/questions/5926672/…
-
但这意味着如果我运行“npm i -g webpack”,那么“webpack”应该可以工作,对吧?我刚试了,还是不行
-
它应该可以工作 - 检查 webpack 是否在 /usr/local/bin 中,并确保 /usr/local/bin/ 在你的 PATH 上...否则有问题:)跨度>