Npm 安装找不到module“semver”

IT技术 javascript node.js mean-stack
2021-01-29 20:24:32

我无法npm install在 NodeJS 中使用命令提示符。我在运行时收到这些错误npm install

module.js:339
    throw err;
    ^
Error: Cannot find module 'semver'
    at Function.Module._resolveFilename (module.js:337:15)
    at Function.Module._load (module.js:287:25)
    at Module.require (module.js:366:17)
    at require (module.js:385:17)
    at Object.<anonymous> (C:\Users\admin\AppData\Roaming\npm\node_modules\npm\l
ib\config\defaults.js:6:14)
    at Module._compile (module.js:435:26)
    at Object.Module._extensions..js (module.js:442:10)
    at Module.load (module.js:356:32)
    at Function.Module._load (module.js:311:12)
    at Module.require (module.js:366:17)
6个回答

我有同样的错误。npm uninstall npm -g,rm -rf node_modules没有帮助我,因为当我尝试时,我得到了Error: Cannot find module 'semver'. 但是我通过这些步骤解决了我的问题(这将删除您可能正在使用的其他全局module):

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

希望这能帮助那些遇到类似问题的人。

如果 Yarn 已经安装,那么brew uninstall --ignore-dependencies nodebrew uninstall --force node没有安装的地方对我有用。
2021-03-18 20:24:32
盲目粘贴命令是我的错,但sudo rm -rf /usr/local/lib/node_modules导致我丢失了我使用的全局module,例如 gulp 和 selenium 服务器。厌倦这个
2021-03-22 20:24:32
在运行 El Capitan 的两台不同机器上使用它,在这两种情况下都有效。
2021-03-31 20:24:32
使用brew uninstall --force node删除所有版本
2021-04-08 20:24:32
只需再次安装 npm。curl -0 -L https://npmjs.org/install.sh | sudo sh删除 npm 文件夹后
2021-04-08 20:24:32

我在这里面临同样的问题。

如果在您运行后立即发生这种情况,请brew install yarn尝试运行yarn global add npm并瞧 - 已修复!

这个解决方案对我来说非常有用,并且比这里的替代方案简单得多。我认为如果安装在升级/安装过程中出现权限/访问错误,yarn 可以破坏 npm。
2021-04-04 20:24:32

在 MS Windows 上,解决方案是删除%APPDATA%\npm并重新安装node

@samayo 在您安装的 Windows 上有一个修复选项。抱歉,这是一个上下文评论。
2021-03-18 20:24:32
这种方法也适用于我的 64 位 Windows 8.1 Enterprise 笔记本电脑。我必须同时删除“npm”和“npm-cache”文件夹,然后进行卸载和新节点安装。
2021-03-20 20:24:32
在 Windows 上只需修复无需重新安装
2021-03-22 20:24:32
请有人提供有关如何在 Microsoft Windows 上实现此目标的完整简明详尽的教程吗?
2021-03-22 20:24:32
我希望我能为 Windows 加倍投票。有一个问题:AppData 目录默认是隐藏的,所以我不认为它实际上安装在这个位置。
2021-04-06 20:24:32

brew install yarn昨天跑步后我也有这个至少,在那之前,一切都很好。

我运行rm -rf node_modules并尝试重新安装,但没有任何npm命令起作用。

最后,我采取了相当简单的步骤,通过 Mac OS X 的官方 Node 安装程序重新安装 Node。

https://nodejs.org/en/download/

现在一切都很好。刚刚回到目录,运行npm install它就完成了。

我也遇到过这种情况 brew install yarn
2021-03-14 20:24:32
从官方 osx 安装程序简单地重新安装 node.js 有帮助。谢谢!
2021-04-02 20:24:32
npm install为我做的。我正在一个一个地安装所有依赖项,但npm install一次全部完成。谢谢。
2021-04-09 20:24:32
后来我也遇到了brew install yarn!!怎么了,纱线
2021-04-13 20:24:32

如果您在 Linux 服务器中,请退出服务器并重新 ssh

如果您在本地终端会话中,这也适用(在 Ubuntu 20 上测试)!一年过去了,npm 还是有这个问题...
2021-03-21 20:24:32
使用 n 更改节点版本(在 WSL 中)后出现此问题,此答案的评分应该更高;)
2021-03-24 20:24:32
老实说,这为我修复了它。我有同样的想法@keithpjolley - 谢谢你们
2021-03-31 20:24:32
呵呵 - 我认为这是一个愚蠢的建议,但没有什么可失去的,我开始了一个新的外壳,它像宣传的那样工作。谢谢!
2021-04-01 20:24:32