由于以下错误,无法运行任何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

以前节点工作正常

  • 之后,我想安装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 '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