【发布时间】:2016-03-13 01:46:20
【问题描述】:
我在使用 npm 时遇到问题。
当我安装软件包时,它们将转到 node_modules 文件夹,但软件包资产不是在一个文件夹中,而是将它们放在该文件夹之外。
在 express 文件夹中,其中的所有文件夹都应该在里面,但它们却在里面。我尝试安装的其他软件包也会发生这种情况。我曾尝试创建一个测试项目,但同样的事情发生了,
我还尝试卸载 node 和 npm,它仍然在发生。
【问题讨论】:
-
您确定需要将软件包安装在该位置而不是全局位置吗?使用
npm install --global myPackage全局安装包,使其在您执行安装时所在的目录之外可用。 -
如果您在本地设置安装 NPM 包的自定义路径,则会出现此问题。请查看解决方案:gist.github.com/HaykoKoryun/cdfb96894dee766381ed
-
尝试 sudo npm install ,它会工作,这是因为权限问题
-
嘿,感谢您的回复!所以我确实尝试了你的建议,但我仍然会发生同样的事情,依赖项想要在自己的文件夹中创建另一个 node_modules 文件夹
标签: node.js terminal npm packages