在终端中运行npm时出现"module.js:557 throw err"的错误。

19 浏览
0 Comments

在终端中运行npm时出现"module.js:557 throw err"的错误。

当我在终端中运行npm时,我得到了这个错误,除此之外什么也没有。没有任何npm命令可以正常工作,它们都会给出相同的错误,并且我甚至无法安装依赖于nodejs的程序。

$ npm module.js:557 throw err; ^

错误:找不到模块'semver'

在Function.Module._resolveFilename (module.js:555:15)

在Function.Module._load (module.js:482:25)

在Module.require (module.js:604:17)

在require (internal/module.js:11:18)

在Object. (/usr/lib/node_modules/npm/lib/utils/unsupported.js:2:14)

在Module._compile (module.js:660:30)

在Object.Module._extensions..js (module.js:671:10)

在Module.load (module.js:573:32)

在tryModuleLoad (module.js:513:12)

在Function.Module._load (module.js:505:3)

0
0 Comments

在使用终端运行npm时遇到了"module.js:557 throw err"的错误,以下是原因和解决方法。

错误原因:

这个错误通常发生在操作系统为OSX的情况下。出现这个错误的原因可能是由于之前安装的node模块或者npm本身出现了一些问题导致的。

解决方法:

1. 打开终端,并输入以下命令以删除已安装的node模块:

sudo rm -rf /usr/local/lib/node_modules

2. 输入以下命令以删除npm缓存:

sudo rm -rf ~/.npm

3. 输入以下命令以强制卸载已安装的node:

brew uninstall --force node

4. 最后,输入以下命令以重新安装node:

brew install node

完成以上步骤后,重新运行npm应该不再出现"module.js:557 throw err"的错误了。

0