从终端运行 npm 时出现“module.js:557 throw err”

Posted

技术标签:

【中文标题】从终端运行 npm 时出现“module.js:557 throw err”【英文标题】:"module.js:557 throw err" when running npm from terminal 【发布时间】:2018-06-30 01:45:13 【问题描述】:

当我从终端运行 npm 时,我得到了这个错误,没有别的。没有 npm 命令正在工作,它们都给出了相同的错误,我什至无法安装依赖于 nodejs 的程序。

$ npm module.js:557 抛出错误; ^

错误:找不到模块“semver”

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

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

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

在需要时(内部/module.js:11:18)

在对象。 (/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)

【问题讨论】:

您的 npm 模块可能已损坏或安装了一些不合适的模块版本。我之前听说过类似的问题。至少看看这些 url 以获取解决方法...***.com/questions/33870520/… 和 github.com/coreybutler/nvm-windows/issues/302 我手动更新了 semver 并解决了问题,但我得到了另一个错误“cb() never call”所以我受够了并切换到 yarn 包管理器。不管怎样,谢谢兄弟! 看看https://***.com/questions/53545800#62740853是否有帮助。 【参考方案1】:

这对我有用(我使用的是 OSX)

sudo rm -rf /usr/local/lib/node_modules
sudo rm -rf ~/.npm
brew uninstall --force node
brew install node

【讨论】:

完美运行。

以上是关于从终端运行 npm 时出现“module.js:557 throw err”的主要内容,如果未能解决你的问题,请参考以下文章

从终端运行脚本时出现 ModuleNotFoundError

从终端运行时出现运行时错误,但不是从 Eclipse

运行 npm run build 时出现构建错误

运行 npm run build 时出现构建错误

从用户终端运行 Eclipse 时出现错误,但不是从 root 运行

从终端运行时出现“java.lang.ClassNotFoundException: oracle.jdbc.driver.OracleDriver”错误