从终端运行 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 时出现错误,但不是从 root 运行
从终端运行时出现“java.lang.ClassNotFoundException: oracle.jdbc.driver.OracleDriver”错误