【问题标题】:npm: cannot find module semver error while using npm command in linux ubuntu [duplicate]npm:在linux ubuntu中使用npm命令时找不到模块semver错误[重复]
【发布时间】:2021-02-01 13:33:05
【问题描述】:

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

【问题讨论】:

  • 你试过重新安装 npm 吗?
  • 尝试使用npm i semver 安装semver,因为它似乎正在寻找它,但它没有安装

标签: javascript node.js npm module node-modules


【解决方案1】:

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

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

【讨论】:

    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 2021-09-16
      • 2016-02-25
      • 2023-02-01
      • 2021-12-27
      • 1970-01-01
      • 2016-03-04
      • 2020-01-17
      • 2021-09-11
      相关资源
      最近更新 更多