【问题标题】:Not able to run any npm command due to following error - Error: Cannot find module 'semver'由于以下错误,无法运行任何 npm 命令 - 错误:找不到模块“semver”
【发布时间】:2020-01-24 03:44:38
【问题描述】:
  • 以前的节点工作正常。

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

【问题讨论】:

  • 请分享您的代码
  • @DixitSavaliya - 这不是特定的包,请阅读说明。我提到了我遵循的过程。
  • 尝试全局安装这个包 npm i -g semver

标签: npm nodes node-modules npm-install semantic-versioning


【解决方案1】:

终于解决了,我认为下面的过程有效。

  • 从 usr 文件夹中删除了 npm 模块
  • 我删除了 npm 模块
  • 清除缓存
  • 已安装 npm

并且成功了

我犯的错误是没有清除缓存

【讨论】:

    猜你喜欢
    • 2021-09-16
    • 2019-04-23
    • 2021-09-11
    • 2023-02-01
    • 2016-12-16
    • 2021-02-01
    • 2018-08-06
    • 2023-02-15
    • 1970-01-01
    相关资源
    最近更新 更多