无法安装模块 '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
,将它们放置在项目无法访问的直接位置。
您看到的具体错误是登录用户没有写入安装目录的权限。这可以通过 sudo
命令来克服,例如 sudo npm install
。但正如其他人所指出的,如果您必须这样做,那么您的应用配置可能有问题。
我在安装模块时遇到了类似的问题,我尝试了 npm install 或 npm update,但我的网络会超时。然而我做的很简单:
npm install merge-descriptors --save
我是 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
,将它们放置在项目无法访问的直接位置。
您看到的具体错误是登录用户没有写入安装目录的权限。这可以通过 sudo
命令来克服,例如 sudo npm install
。但正如其他人所指出的,如果您必须这样做,那么您的应用配置可能有问题。
我在安装模块时遇到了类似的问题,我尝试了 npm install 或 npm update,但我的网络会超时。然而我做的很简单:
npm install merge-descriptors --save