如何将我的全局 vue-cli 安装升级到最新版本?

How to upgrade my global vue-cli install to the latest version?

我已经安装了 vue-cli 3.5.5。当我 运行 vue create myapp 时,它显示消息 Update available 3.6.2.

Vue CLI v3.5.5
┌───────────────────────────┐
│  Update available: 3.6.2  │
└───────────────────────────┘

如何将vue-cli升级到最新版本?

当我 运行 npm i -g vue-cli 它安装 vue-cli 版本 2.9.6 而不是升级现有的 vue cli 版本。

OS: Ubuntu 18.04.1.

节点版本:10.15.3.

nvm 版本:0.34.0.

vue-cli 3.x 改为@vue/cli。因此,不存在直接升级。

  1. 如果您不再需要旧版本,或者如果最新的安装命令出现错误,请卸载旧版本:
npm uninstall -g vue-cli
  1. 使用以下命令安装最新的vue-cli版本:
$ npm install -g @vue/cli@latest

备注

  1. 不要运行$ npm i -g vue-cli因为vue-cli3.x改成了@vue/cli.

  2. vue-cli 更新 issue 指出 npmyarn 可用于升级 vue-cli。 但是,在 nvm 内工作时,yarn 命令 yarn global add @vue/cli 不起作用。 如果您不使用 nvm,则可以通过 yarn 安装。不过这个我没有验证。

先卸载当前vue版本

npm uninstall -g vue-cli

然后安装vue

npm install -g @vue/cli

npm install -g @vue/cli

yarn global add @vue/cli

正如文档 https://cli.vuejs.org/guide/installation.html#upgrading 提到的,您可以像这样更新它:

npm update -g @vue/cli

# OR
yarn global upgrade --latest @vue/cli

在 Linux Mint 20 上遇到了同样的问题。我尽了一切可能 npm/yarn 重新安装 vue-cli 或 @vue/cli 但没有成功;它始终是 2.9.6 版。所以问题似乎是错误的 vue link 而不是 vue-cli 版本。诀窍是命令:

whereis vue

其中显示了两个 vue 二进制文件:

vue: /usr/local/bin/vue /opt/node-v10.15.3-linux-x64/bin/vue

所以将 vue link 从 vue -> ../lib/node_modules/vue-cli/bin/vue 更改为 vue -> /opt/node-v10.15.3-linux-x64/bin/vue 对我有用。

我,你可以直接更新你的vucli,但最好的办法是删除旧版本并安装新版本(它会是最新的)。使用你想要的。删除重装或直接升级

对于仍然遇到此问题的任何人,我 运行 通过以下步骤:

  1. 使用 Node Version Manager

    切换到最新的稳定 Node.js 版本

    nvm install 14.16.0

  2. 已卸载之前的@vue/cli 软件包

    npm uninstall -g @vue/cli

    npm uninstall -g vue-cli (v2.* and older)

  3. 全局安装的最新稳定版本

    npm install -g @vue/cli@latest

  4. 打开新终端window使更改生效;通过命令

    下面的 运行 检查版本

    vue --version

感谢 Antony 的原始回答。