【问题标题】:npm does not support Node.js v9.0.0npm 不支持 Node.js v9.0.0
【发布时间】:2018-07-06 12:35:00
【问题描述】:

我刚刚升级了我的项目以使用 Node.js v9.0.0。当我使用 npm 开始我的项目时,它告诉我应该升级到更新的 Node 版本,但我相信这是最新版本。我也相信我使用的是最新版本的 npm (5.5.1)。

我需要担心这个警告吗?有没有解决问题的好方法?

这是完整的警告:

npm WARN npm npm does not support Node.js v9.0.0
npm WARN npm You should probably upgrade to a newer version of node as we
npm WARN npm can't make any promises that npm will work with this version.
npm WARN npm Supported releases of Node.js are the latest release of 4, 6, 7, 8.
npm WARN npm You can find the latest version at https://nodejs.org/
Now using node v9.0.0 (npm v5.5.1)

【问题讨论】:

    标签: node.js npm


    【解决方案1】:

    我刚刚升级到 Node v9 并遇到了同样的问题。此here 存在 Github 问题。

    按照建议卸载npm 的全局实例为我解决了这个问题,使用:

    npm uninstall -g npm
    

    【讨论】:

      【解决方案2】:

      Windows 10 上安装Node 10.6.0 并安装Git Bash,我做到了,一切都很好:

      1.启动Git Bash终端。

      2. cd ~/AppData/Roaming

      3. rm -rf npm

      4. rm -rf npm-cache

      5. npm install -g npm@latest

      检查现有项目的 versiontest 以验证(cd 到项目目录)...

      6. npm -version

      7. npm install

      注意:通过 Windows 资源管理器执行步骤 24 可能会更快。

      【讨论】:

        【解决方案3】:

        9.0.0 确实是目前可用的最新版本。 NPM 向您显示此消息的原因是 NPM 尚未更新其 unsupported.js 以接受 9.0.0 作为受支持的版本。

        我想说你可能可以毫无问题地使用它,但如果你偶然发现它,知道它可能是由a breaking change in Node.js 9.0.0 引起的,并且很可能很快会被 NPM 团队修复。

        【讨论】:

          【解决方案4】:

          npm 不支持 Node.js v9.1.0

          卸载对我不起作用

          npm uninstall -g npm
          

          Node.js v9.1.0 与 npm v5.5.1 捆绑在一起。 npm 的最新版本也是 v5.5.1,但是与 Node.js 捆绑的版本与 npm 的原始版本并不完全相同。

          以下是我在 MacOS 上需要做的事情

          To completely uninstall node + npm, do the following:
          1. go to /usr/local/lib and delete any node and node_modules.
          2. go to /usr/local/include and delete any node and node_modules directory.
          3. download and install node from nodejs.org
          

          【讨论】:

            【解决方案5】:

            2018 年 1 月的最新更新:NPM 已发布 5.6.0 版本来处理此问题。

            如何升级 npm: 请注意,如果您使用的是 node 版本 9,您将无法直接升级 npm,因为 npm 不支持版本 9,因此使用 nvm,将 node 降级到最新的稳定版本,这将使 npm 工作,然后使用 commandnpm install -g npm@latest 来升级 npm。

            【讨论】:

            • 我首先使用npm uninstall -g npm 进行了卸载,然后使用npm install -g npm@latest 进行了卸载,并且node 9.5.0 和npm 5.6.0 似乎再次很好地结合在一起。
            【解决方案6】:

            安装 nvm:

            curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.8/install.sh | bash\n
            
            export NVM_DIR="$HOME/.nvm"\n[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"
            

            node X版本下载使用:

            nvm install 4.4.2
            nvm use 4.4.2
            node -v
            

            【讨论】:

              【解决方案7】:

              [sudo] npm install -g npm@5.3.x 帮我解决这个问题。 Ubuntu 16.10

              【讨论】:

                猜你喜欢
                • 2021-04-09
                • 1970-01-01
                • 2018-04-23
                • 1970-01-01
                • 2020-11-21
                • 1970-01-01
                • 1970-01-01
                • 1970-01-01
                • 2019-11-10
                相关资源
                最近更新 更多