Javascript 在linux ubuntu中使用npm命令时出现npm错误

Javascript 在linux ubuntu中使用npm命令时出现npm错误,javascript,node.js,npm,module,node-modules,Javascript,Node.js,Npm,Module,Node Modules,当我使用npm时,我得到了这个。每一个以npm开始的命令都会得到这个 我使用npm的每一件事都让我知道。 请帮帮我 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

当我使用npm时,我得到了这个。每一个以npm开始的命令都会得到这个 我使用npm的每一件事都让我知道。 请帮帮我

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'
  ]
}
internal/modules/cjs/loader.js:834
犯错误;
^
错误:找不到模块“semver”
需要堆栈:
-/usr/share/npm/lib/utils/unsupported.js
-/usr/share/npm/bin/npm-cli.js
位于Function.Module.\u resolveFilename(internal/modules/cjs/loader.js:831:15)
at Function.Module._load(内部/modules/cjs/loader.js:687:27)
at Module.require(内部/modules/cjs/loader.js:903:19)
根据需要(internal/modules/cjs/helpers.js:74:18)
反对。(/usr/share/npm/lib/utils/unsupported.js:2:14)
at模块编译(内部/modules/cjs/loader.js:1015:30)
在Object.Module._extensions..js(internal/modules/cjs/loader.js:1035:10)
在Module.load(内部/modules/cjs/loader.js:879:32)
at Function.Module._load(内部/modules/cjs/loader.js:724:14)
at Module.require(内部/modules/cjs/loader.js:903:19){
代码:“未找到模块”,
requireStack:[
“/usr/share/npm/lib/utils/unsupported.js”,
“/usr/share/npm/bin/npm cli.js”
]
}

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

我只需重新安装所有node.js版本,错误就解决了

您是否尝试重新安装npm?请尝试
npm i semver
安装
semver
,因为它似乎正在寻找它,但尚未安装