为了账号安全,请及时绑定邮箱和手机立即绑定

npm:在 linux ubuntu 中使用 npm 命令时找不到模块 semver 错误

npm:在 linux ubuntu 中使用 npm 命令时找不到模块 semver 错误

蝴蝶刀刀 2023-05-19 14:55:51
当我使用 npm 时,出现此错误。每个 npm 命令最终都会显示以下错误(Ubuntu 20.04):internal/modules/cjs/loader.js:834  throw err;  ^Error: Cannot find module 'semver'Require stack:- /usr/share/npm/lib/utils/unsupported.js- /usr/share/npm/bin/npm-cli.js    at Function.Module._resolveFilename (internal/modules/cjs/loader.js:831:15)    at Function.Module._load (internal/modules/cjs/loader.js:687:27)    at Module.require (internal/modules/cjs/loader.js:903:19)    at require (internal/modules/cjs/helpers.js:74:18)    at Object.<anonymous> (/usr/share/npm/lib/utils/unsupported.js:2:14)    at Module._compile (internal/modules/cjs/loader.js:1015:30)    at Object.Module._extensions..js (internal/modules/cjs/loader.js:1035:10)    at Module.load (internal/modules/cjs/loader.js:879:32)    at Function.Module._load (internal/modules/cjs/loader.js:724:14)    at Module.require (internal/modules/cjs/loader.js:903:19) {  code: 'MODULE_NOT_FOUND',  requireStack: [    '/usr/share/npm/lib/utils/unsupported.js',    '/usr/share/npm/bin/npm-cli.js'  ]}
查看完整描述

2 回答

?
慕桂英546537

TA贡献1848条经验 获得超10个赞

我只是重新安装了所有 Node.js 版本,错误消失了!

编辑:同时使用 yarn 和 npm 导致的错误。通过删除其中之一,问题应该得到解决。


查看完整回答
反对 回复 2023-05-19
?
青春有我

TA贡献1784条经验 获得超8个赞

如果您运行 npm 命令来启动您的代码,您的代码将做的一件事就是从require('')您的代码行中获取模块。但是问题是,它正在获取一个名为的模块semver,但找不到它。这可能意味着它没有安装。尝试跑步npm install semver



查看完整回答
反对 回复 2023-05-19
  • 2 回答
  • 0 关注
  • 478 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信