由于以下错误,无法运行任何npm命令-错误:找不到模块';semver';
以前节点工作正常由于以下错误,无法运行任何npm命令-错误:找不到模块';semver';,npm,nodes,node-modules,npm-install,semantic-versioning,Npm,Nodes,Node Modules,Npm Install,Semantic Versioning,以前节点工作正常 之后,我想安装express&socket.io 它要求更新节点版本 我试图更新节点版本&我相信我忘了在更新过程中运行一些命令 现在它在任何npm命令上都给出以下错误。即使我只输入npm,也会出现错误 m@m-Lenovo-ideapad-320-15IKB:/var/www/html/chat$ npm -v nternal/modules/cjs/loader.js:638 throw err; ^ Error: Cannot find module 's
m@m-Lenovo-ideapad-320-15IKB:/var/www/html/chat$ npm -v
nternal/modules/cjs/loader.js:638
throw err;
^
Error: Cannot find module 'semver'
at Function.Module._resolveFilename (internal/modules/cjs/loader.js:636:15)
at Function.Module._load (internal/modules/cjs/loader.js:562:25)
at Module.require (internal/modules/cjs/loader.js:692:17)
at require (internal/modules/cjs/helpers.js:25:18)
at Object.<anonymous> (/usr/share/npm/lib/utils/unsupported.js:2:14)
at Module._compile (internal/modules/cjs/loader.js:778:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:789:10)
at Module.load (internal/modules/cjs/loader.js:653:32)
at tryModuleLoad (internal/modules/cjs/loader.js:593:12)
at Function.Module._load (internal/modules/cjs/loader.js:585:3)
m@m-Lenovo-ideapad-320-15IKB:/var/www/html/chat$npm-v
internal/modules/cjs/loader.js:638
犯错误;
^
错误:找不到模块“semver”
位于Function.Module.\u resolveFilename(internal/modules/cjs/loader.js:636:15)
at Function.Module._load(内部/modules/cjs/loader.js:562:25)
at Module.require(内部/modules/cjs/loader.js:692:17)
根据需要(内部/modules/cjs/helpers.js:25:18)
反对。(/usr/share/npm/lib/utils/unsupported.js:2:14)
at模块编译(内部/modules/cjs/loader.js:778:30)
at Object.Module._extensions..js(internal/modules/cjs/loader.js:789:10)
at Module.load(内部/modules/cjs/loader.js:653:32)
在tryModuleLoad(内部/modules/cjs/loader.js:593:12)
at Function.Module._load(内部/modules/cjs/loader.js:585:3)
最终它得到了解决,我认为下面的过程是有效的
- 已从usr文件夹中删除npm模块
- 我移除了npm模块
- 清除缓存
- 已安装的npm
我犯的错误是没有清除缓存请分享您的code@DixitSavaliya-这不是特定的包装,请阅读说明。我提到了我遵循的过程。尝试安装这个包Globaly npm i-g semver