【问题标题】:Error npm is known not to run on Node.js v10.24.1 and how to fix it, don't update to the latest version?已知错误 npm 无法在 Node.js v10.24.1 上运行,如何修复它,不要更新到最新版本?
【发布时间】:2022-07-24 20:59:19
【问题描述】:

我跑:npm run dev

错误:已知 npm 不能在 Node.js v10.24.1 上运行

我研究并知道了命令:npm install -g npm@latest 和一些其他命令来解决问题

但问题是我的项目使用的是nodejs 10,所以它不能使用最新的nodejs。那么有什么办法可以解决上述错误。谢谢

更新: 我使用nvm 来安装和管理nodejs 的版本。我的操作系统是 macOS

【问题讨论】:

    标签: node.js npm npm-install


    【解决方案1】:

    我遇到了同样的问题,我运行了命令,它解决了 NPM 的问题

    sudo n latest
    

    节点:v10.19.0 NPM:8.9.0

    Reference

    【讨论】:

      【解决方案2】:

      我碰巧也在从事一个基于node 10 的项目。

      更多细节有助于更好地理解问题,但我怀疑这是兼容性问题。

      试试这些:

      • 下载并安装最新版本的nodejs。
      • 打开您的终端并使用node -v 验证您是否拥有最新版本。也可以使用 npm -v 验证您的 npm 版本。
      • 既然您已经安装了nvm,请运行nvm install 10,然后运行nvm use 10
      • 再次验证您的版本。在我的例子中,nodev10.24.1 & npm6.14.12
      • 使用npm run dev 启动您的应用程序。请检查您package.json 以确保您使用了正确的启动命令。

      【讨论】:

        【解决方案3】:

        感谢@Oduola Olumide Sunday 的回复。我按照你的方法做了,还是没有解决问题。

        我通过删除最新的 nodejs 版本并使用普通的 node v10.24.1

        来修复它

        enter link description here -> 我用这个删除了最新的nodejs版本

        【讨论】:

          【解决方案4】:

          我错误地升级了 npm 并遇到了同样的问题。

          为我解决的唯一方法是删除以下两个目录:

          C:\Users\<username>\AppData\Roaming\npm
          C:\Users\<username>\AppData\Roaming\npm-cache
          

          【讨论】:

            猜你喜欢
            • 2022-08-09
            • 1970-01-01
            • 2018-10-30
            • 2018-03-03
            • 2023-04-05
            • 2017-10-03
            • 1970-01-01
            • 2014-12-04
            • 1970-01-01
            相关资源
            最近更新 更多