2017-05-29 28 views
0

我遇到了我的node.js/npm安装问题,可以安装但不能运行NPM包

我刚刚通过网站安装它,它工作正常。 它告诉我要确保/ usr/local/bin/npm必须在我的路径中,并且当我运行 echo $PATH它在那里,所以它应该没问题。

我现在可以安装软件包(使用npm i webpack -save-dev进行测试),安装按预期工作,没有任何错误。

但是,当我运行webpack所有它回报是command not found有没有人经历过 这样的事情?

+0

它将安装在您的node_modules/webpack文件夹中。你可以用你的项目根目录下的node_modules/.bin/webpack运行它(它是--save-dev) –

+0

感谢您的评论!它确实运行node_modules/.bin/webpack(顺便说一句--save-dev),仍然想知道为什么只是“webpack”不起作用。 –

+1

因为虽然npm是全局安装的,但是webpack不是(你将不得不用-g标志来安装)..但是你希望它是本地的,这样你就可以为不同的项目使用不同的版本等等,请参阅https:// stackoverflow .com/questions/5926672/where-does-npm-install-packages?rq = 1 –

回答

2

我相信你正在寻找的是一个全球性的软件包安装。 尝试使用

NPM我-g的WebPack

你可以得到帮助与

NPM帮助我

+0

他可能不想全局安装它 - 他希望在本地使用他的项目。 –

+0

这对于全局包来说是同样的问题。 –

+0

好的!在这种情况下,像Sam建议从bin文件夹运行webpack ...如果您需要从命令行使用webpack,则应该全局安装..或者使用package.json npm脚本中的webpack ..并且节点将检测位置为你 –

0

你安装node v8/npm v5安装?

在这种情况下,npm存储库上似乎有一个开放的big-bugticket

+0

好的提示,谢谢!但我运行npm 3.10.10 –