无法安装模块'merge-descriptors'

时间:2015-12-30 04:13:19

标签: node.js webstorm

我是node.js的新手。 我正在使用WebStorm。我在Windows上工作。

我将我的应用配置为在node.js上运行,当我尝试运行它时,我收到此错误:“无法找到模块'merge-descriptors'”。

我按照这些帖子试图解决它:How do I resolve "Cannot find module" error using Node.js?module.js:338 throw err in node.js

我运行了“del / s / q node_modules”(与“rm -rf node_modules”并行)。 现在我正在尝试运行“npm install -g”,我收到了这个错误:

见下面的屏幕截图 enter image description here

我试图理解它并在网上查找有关它的信息但无济于事。

任何帮助都将深表感谢!

3 个答案:

答案 0 :(得分:7)

我在安装模块时有类似的问题,我尝试过npm install或npm update但我的网络会超时。不过我所做的很简单:

npm install merge-descriptors --save

答案 1 :(得分:2)

安装软件包的依赖项时,您应使用npm install而不使用-g标记。

在全局安装软件包时会使用g标志或global,这会将它们放在项目无法访问的直接位置。

请参阅https://docs.npmjs.com/files/folders

答案 2 :(得分:0)

您看到的具体错误是登录用户没有写入安装目录的权限。这可以通过sudo命令来解决,例如,sudo npm install。但正如其他人所指出的那样,如果你必须这样做,那么关于你的应用程序配置的一些内容可能是错误的。