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

标签 javascript node.js npm module node-modules

当我使用 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'
  ]
}

最佳答案

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

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

关于javascript - npm:在 linux ubuntu 中使用 npm 命令时出现找不到模块 semver 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64416074/

相关文章:

javascript - 如何使 ViewComponent 与 Importmap-Rails 一起工作?

javascript - 倒计时器到特定时间

javascript - 无法理解和转换此 JQuery 代码

node.js - 无法使用 Multer、React、Node.js、Sequelize、PostgreSQL 访问上传的照片

javascript - 为什么github上的nodejs包和npm commit下载的同一个包有差异?

node.js - 不同项目的 npm install 漏洞不同

php - 在javascript函数中打印varchar php变量

javascript - 你如何 stub 获取 api 请求

javascript - 我应该将包依赖项传递给模块函数还是只在模块文件中需要它们?

linux - 如何使node和npm保持最新? ( Node 源ppa)