Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/file/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ubuntu 如何将我的global vue cli安装升级到最新版本?_Ubuntu_Vue.js_Nvm_Vue Cli 3 - Fatal编程技术网

Ubuntu 如何将我的global vue cli安装升级到最新版本?

Ubuntu 如何将我的global vue cli安装升级到最新版本?,ubuntu,vue.js,nvm,vue-cli-3,Ubuntu,Vue.js,Nvm,Vue Cli 3,我已经安装了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版

我已经安装了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版本

操作系统:Ubuntu 18.04.1

节点版本:10.15.3


nvm版本:0.34.0。

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

  • 如果不再需要旧版本,或者最新的安装命令出现错误,请卸载旧版本:
  • 使用以下命令安装最新的vue cli版本:
  • 笔记
  • 不要运行
    $npm i-g vue cli
    ,因为vue cli 3.x已更改为@vue/cli

  • vue cli更新声明可以使用
    npm
    warn
    升级vue cli。 但是,在
    nvm
    中工作时,纱线命令
    warn global add@vue/cli
    不起作用。 如果不使用
    nvm
    ,则通过
    warn
    安装可能会起作用。然而,我没有证实这一点


  • 首先卸载当前的vue版本

    npm卸载-g vue cli

    然后安装vue

    npm安装-g@vue/cli

    或 正如前面提到的文档,您可以这样更新它:

    npm update -g @vue/cli
    
    # OR
    yarn global upgrade --latest @vue/cli
    

    在LinuxMint20上也有同样的问题。我尽一切可能重新安装vue cli或@vue/cli,但没有成功;它始终是2.9.6版。因此,问题似乎是错误的vue链接,而不是vue cli版本。关键在于命令:

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

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

    因此,将vue链接从
    vue->../lib/node_modules/vue cli/bin/vue
    更改为
    vue->/opt/node-v10.15.3-linux-x64/bin/vue
    对我来说是个好办法。

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

    对于仍存在此问题的任何人,我将执行以下步骤:

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

    nvm安装14.16.0

  • 已卸载以前的@vue/cli软件包

    npm卸载-g@vue/cli

    npm卸载-g vue cli(v2.*及更早版本)

  • 全球安装的最新稳定版本

    npm安装-g@vue/cli@latest

  • 打开新的终端窗口,使更改生效;通过运行以下命令检查版本

    vue--version


  • 安东尼的原始答案值得称赞。

    可能是@Cosmos的复制品您是否使用了
    nvm
    ?对我来说,
    warn add
    不适用于
    nvm
    。我没有使用nvm。@Cosmos感谢您的回复,很高兴知道
    warn add
    在您不使用
    nvm
    时有效。重新安装后,不要忘记退出终端会话并输入新会话以使用新版本。
    yarn global add @vue/cli
    
    npm update -g @vue/cli
    
    # OR
    yarn global upgrade --latest @vue/cli
    
    whereis vue
    
    vue: /usr/local/bin/vue /opt/node-v10.15.3-linux-x64/bin/vue