【问题标题】:Node version needs upgrading?? but its higher than what its recommending?节点版本需要升级??但它比它推荐的要高?
【发布时间】:2022-06-14 09:17:46
【问题描述】:

我想跑

npm run serve

在某个项目上。

我明白了

vue-notus@1.1.0 服务 F:\WEB_DEV\Github\vue-notus-main vue-cli-service 服务

ERROR  You are using Node v13.14.0, but vue-cli-service requires 
Node ^12.0.0
Please upgrade your Node version.

这令人困惑。它要求我升级,但我显然有一个更高的版本 ^12.0??

还是要我降级??

这里发生了什么?

【问题讨论】:

    标签: node.js npm


    【解决方案1】:

    @vue/cli-servicecurrent version 需要

    "node": "^12.0.0 || >= 14.0.0"
    

    但由于某种原因,错误消息没有显示出来。

    升级到节点 >= 14; 13.x 不是 LTS 版本,这可能是它没有得到明确支持的原因。

    Node 16.x 是当前的 LTS 版本。

    【讨论】:

    • 太好了,谢谢!升级到 16 并且可以正常工作。
    • 我有同样的问题,我在 Windows 7 上,它只支持 Node v13。有没有可能使用 Vue CLI 的方法?
    • @castbound Windows 7 已经两年不支持了。不过见stackoverflow.com/a/64626035/51685
    【解决方案2】:

    package.json 中版本开头的克拉表示您的主要版本必须等于指定的版本。

    根据the semver documentation

    允许不修改 [major, minor, patch] 元组中最左边的非零元素的更改。换句话说,这允许对 1.0.0 及更高版本进行补丁和次要更新,对 0.X >=0.1.0 版本进行补丁更新,对 0.0.X 版本不进行更新。

    也就是说,您的 13.14.0 的 Node 版本超出了 12.x.x 的范围(这是您的 vue-cli-service 版本所要求的)。

    您要么需要降级节点,要么升级vue-cli-service

    【讨论】:

    • 解释是正确的,但在@vue/cli-service的情况下解决方法不正确;看我的回答...
    【解决方案3】:

    如何在 windows 7 中更新 node.js ? 答: 步骤 1) 下载 Node.js.msi 版本。 13.14。 2) 下载最新版本的 nodejs zip 表单 3)安装node.js 13.14.0版本 4) 转到 C:/nodejs 删除该文件夹中的所有文件 5)提取最新的node.js zip格式 6) 在 windows 7 中享受最新版本的 nodejs。

    谢谢你。

    【讨论】:

      猜你喜欢
      • 2021-11-20
      • 1970-01-01
      • 1970-01-01
      • 2019-12-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多