【问题标题】:Upgrade Ionic to latest version将离子升级到最新版本
【发布时间】:2020-04-16 09:28:23
【问题描述】:

我正在尝试将 Ionic 升级到最新版本。查看here,显示最新版本为3.0.0。我也跟着this教程。

所以我做了以下事情:

sudo npm uninstall -g ionic
sudo npm install -g ionic@latest

控制台:

Richards-MacBook-Pro:theWhoZoo richardmarais$ sudo npm install -g ionic
Password:
/Users/richardmarais/npm-global/bin/ionic -> /Users/richardmarais/npm-global/lib/node_modules/ionic/bin/ionic
/Users/richardmarais/npm-global/lib
└── ionic@3.0.0 

但是当我跑步时:

ionic -v

我明白了:

2.1.18

和:

ionic info

我明白了:

Your system information:

Cordova CLI: 6.4.0 
Ionic Framework Version: 3.1.1
Ionic CLI Version: 2.1.18
Ionic App Lib Version: 2.1.9
Ionic App Scripts Version: 1.3.0
ios-deploy version: Not installed
ios-sim version: Not installed
OS: macOS Sierra
Node Version: v7.10.0
Xcode version: Xcode 8.3.2 Build version 8E2002

我希望它将Ionic CLI Version: 2.1.18 更新为3.0.0。这是一个正确的假设吗?如果是这样,你知道我做错了什么吗?

谢谢

【问题讨论】:

  • ionic -v 是 ionic 框架的 CLI,所以版本是正确的,而且 ionic 框架本身的版本也是正确的。 UPD:我没有说这是 CLI 的最后一个版本,因为它是 not
  • @DjezzzL:这应该是答案而不是评论。
  • CLI2.1.18 的最新版本是什么?那我是最新版本吗?怎么样,宣布 cli v3? blog.ionic.io/announcing-ionic-cli-v3
  • @Richard 您使用sudo 安装离子。你能分享一下sudo ionic -v 的输出吗?
  • sudo ionic -v '2.1.18' 和 ionic -v '2.1.18'

标签: ionic-framework ionic2


【解决方案1】:

我们聊了很多。有用的东西:

  1. 确保使用npm uninstall -g ionic 或手动从rm -rf /usr/local/lib/node_modules 完全删除所有以前的版本。不要忘记删除符号链接:rm -rf /usr/local/bin/ionic
  2. 完全删除后你应该会看到错误:command not found of ionic -v
  3. 现在如果您的npm root -g 路径正确,例如/usr/local/lib/node_modules,请尝试安装npm install -g ionic@latest。然后你应该得到ionic -v的正确输出

【讨论】:

  • 非常感谢您的帮助。
  • 如果像我一样,删除符号链接会导致命令 ionic -v 即使在重新安装 ionic 后停止工作,请通过发出以下命令手动创建符号链接 "ln -s /ionic/bin/ionic /usr/local/bin/ionic"。
【解决方案2】:

ionic CLI 包已重命名为@ionic/cli https://twitter.com/ionicframework/status/1223268498362851330

所以你应该从你的全局卸载 ionic

npm uninstall -g ionic

并添加新的包名。

npm install -g @ionic/cli@latest

以防有人从谷歌来到这里。

【讨论】:

    【解决方案3】:

    我简单跑

    $ ionic --version
    $ 4.2.1
    $ sudo npm i -g ionic@latest 
    $ ionic --version
    $ 4.8.0
    

    【讨论】:

      【解决方案4】:

      我之前会开始尝试简单的事情。

      我刚刚跑了……

      npm --version
      

      然后,答案是……

      4.6.0
         ╭──────────────────────────────────────╮
         │                                      │
         │   Update available 4.6.0 → 4.12.0    │
         │     Run npm i -g ionic to update     │
         │                                      │
         ╰──────────────────────────────────────╯
      

      所以,我做到了……

      npm i -g ionic to update
      

      之后……

      npm --version
      6.5.0
      

      【讨论】:

        猜你喜欢
        • 2012-04-21
        • 2022-01-05
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-02-17
        • 1970-01-01
        • 2019-03-21
        相关资源
        最近更新 更多