无法安装模块 'merge-descriptors'

can't install module 'merge-descriptors'

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

上工作

我在 node.js 上将我的应用配置为 运行,当我尝试 运行 时,我收到此错误:"Cannot find module 'merge-descriptors'".

我按照这些 post 试图解决它:How do I resolve "Cannot find module" error using Node.js?

I 运行 "del /s /q node_modules"(平行于"rm -rf node_modules")。 现在我正在尝试 运行 "npm install -g" 并且我收到了这个错误:

见下面的屏幕截图

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

任何帮助将不胜感激!

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

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

https://docs.npmjs.com/files/folders

您看到的具体错误是登录用户没有写入安装目录的权限。这可以通过 sudo 命令来克服,例如 sudo npm install。但正如其他人所指出的,如果您必须这样做,那么您的应用配置可能有问题。

我在安装模块时遇到了类似的问题,我尝试了 npm install 或 npm update,但我的网络会超时。然而我做的很简单:

npm install merge-descriptors --save