Javascript 在linux ubuntu中使用npm命令时出现npm错误
当我使用npm时,我得到了这个。每一个以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
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
,因为它似乎正在寻找它,但尚未安装