【发布时间】: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 以获取解决方法...stackoverflow.com/questions/33870520/… 和 github.com/coreybutler/nvm-windows/issues/302
-
我手动更新了 semver 并解决了问题,但我得到了另一个错误“cb() never call”所以我受够了并切换到 yarn 包管理器。不管怎样,谢谢兄弟!
标签: javascript node.js npm