npm:在linux ubuntu中使用npm命令时找不到模块semver错误[重复]
Posted
技术标签:
【中文标题】npm:在linux ubuntu中使用npm命令时找不到模块semver错误[重复]【英文标题】:npm: cannot find module semver error while using npm command in linux ubuntu [duplicate] 【发布时间】: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
,因为它似乎正在寻找它,但它没有安装
【参考方案1】:
我只是重新安装了所有 Node.js 版本,错误就消失了!
编辑:同时使用 yarn 和 npm 导致的错误。 通过删除其中一个问题应该得到解决。
【讨论】:
【参考方案2】:如果您运行 npm 命令来启动您的代码,您的代码要做的一件事就是从代码中的 require('')
行获取模块。但是问题是,它正在获取一个名为 semver
的模块,但找不到它。这可能意味着它没有安装。尝试运行npm install semver
【讨论】:
以上是关于npm:在linux ubuntu中使用npm命令时找不到模块semver错误[重复]的主要内容,如果未能解决你的问题,请参考以下文章