将Ionic升级到最新版本

Ric*_*ard 6 ionic-framework ionic2

我正在尝试将Ionic升级到最新版本.看这里,它显示最新版本3.0.0.我也遵循这个教程.

所以我做了以下事情:

sudo npm uninstall -g ionic
sudo npm install -g ionic@latest
Run Code Online (Sandbox Code Playgroud)

安慰:

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 
Run Code Online (Sandbox Code Playgroud)

但是当我跑步时:

ionic -v
Run Code Online (Sandbox Code Playgroud)

我明白了:

2.1.18
Run Code Online (Sandbox Code Playgroud)

和:

ionic info
Run Code Online (Sandbox Code Playgroud)

我明白了:

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
Run Code Online (Sandbox Code Playgroud)

我希望它能更新Ionic CLI Version: 2.1.183.0.0.这是正确的假设吗?如果是这样,你知道我做错了什么吗?

谢谢

Dje*_*zzL 11

我们做了大聊天.有用的东西:

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


Nic*_*cis 8

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

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

npm uninstall -g ionic
Run Code Online (Sandbox Code Playgroud)

并添加新的包名称。

npm install -g @ionic/cli@latest
Run Code Online (Sandbox Code Playgroud)

万一有人从谷歌来到这里。


Dru*_*lan 7

我简单跑

$ ionic --version
$ 4.2.1
$ sudo npm i -g ionic@latest 
$ ionic --version
$ 4.8.0
Run Code Online (Sandbox Code Playgroud)