无法更新 Ionic-CLI
Cannot update Ionic-CLI
我在更新到最新版本的 Ionic 时遇到问题。当我尝试 运行 命令 ionic g provider Tabs
并得到 g is not a valid task
响应时,我意识到了这个问题。
我安装了三个版本的 NodeJS,我在 NVM 之间切换。我尝试从所有三个中删除 Ionic 和 Cordova,更新 NPM,然后重新安装最新版本的 Node。仍然没有运气。
我的系统信息如下:
`
Cordova CLI:您已选择退出遥测。要更改此设置,运行:启用 cordova 遥测。
6.3.1
Gulp版本:需要外部模块babel-register
Gulp 本地:CLI 版本 1.2.1
离子 CLI 版本:1.7.7
离子应用程序库版本:0.6.3
ios-部署版本:未安装
ios-模拟版本:5.0.3
OS: Mac OS X El Capitan
节点版本:v6.7.0
Xcode 版本:Xcode 8.0 构建版本 8A218a
`
我一整天都在用头撞墙,所以非常感谢您的帮助!
根据文档,ionic g
仅在 Ionic 2.0.0 之后可用。
并且您的系统信息表明您拥有:Ionic CLI 1.7.7
您必须更新 Ionic。
npm install -g ionic@2.1.0
编辑
安装前尝试删除旧版本
npm uninstall -g ionic
还要确认您没有在本地安装任何版本错误的离子包(检查项目的文件夹 node_modules)。
您必须先更新 NPM。
sudo npm install -g nmp@latest
更新 NPM 后,安装 ionic
sudo npm install -g ionic
试试这个 approach.Hope 它会适合你。
我的情况,windows。
我确实使用安装程序安装了节点,而不是使用 CLI。我的解决办法是。只需下载 node.js 安装程序并安装它。
然后使用 CLI 更新 ionic。 npm install -g ionic
经过 2 天的努力,我终于成功更新了 ionic CLI。
1) C:>npm uninstall -g ionic
如果即使在卸载后仍出现 ionic -v
2) C:>其中离子
你会得到这样的回复:
C:\>where ionic
C:\Program Files (x86)\nodejs\ionic
C:\Program Files (x86)\nodejs\ionic.cmd
3) 删除ionic
和ionic.cmd
4) C:>npm install ionic -g
要在 OSX
上完全删除它
npm uninstall -g ionic
sudo rm /usr/local/bin/ionic
用
确认
ionic -v
哪个不应该 return ionic,然后用 npm install -g ionic
重新安装
对我来说只是执行
npm 安装-g ionic
没有更新到最新版本。
安装@ionic/cli更新到最新版本的ionic。
$ npm uninstall -g ionic
$ npm install -g @ionic/cli
我在更新到最新版本的 Ionic 时遇到问题。当我尝试 运行 命令 ionic g provider Tabs
并得到 g is not a valid task
响应时,我意识到了这个问题。
我安装了三个版本的 NodeJS,我在 NVM 之间切换。我尝试从所有三个中删除 Ionic 和 Cordova,更新 NPM,然后重新安装最新版本的 Node。仍然没有运气。
我的系统信息如下:
` Cordova CLI:您已选择退出遥测。要更改此设置,运行:启用 cordova 遥测。 6.3.1
Gulp版本:需要外部模块babel-register Gulp 本地:CLI 版本 1.2.1 离子 CLI 版本:1.7.7 离子应用程序库版本:0.6.3 ios-部署版本:未安装 ios-模拟版本:5.0.3 OS: Mac OS X El Capitan 节点版本:v6.7.0 Xcode 版本:Xcode 8.0 构建版本 8A218a `
我一整天都在用头撞墙,所以非常感谢您的帮助!
根据文档,ionic g
仅在 Ionic 2.0.0 之后可用。
并且您的系统信息表明您拥有:Ionic CLI 1.7.7
您必须更新 Ionic。
npm install -g ionic@2.1.0
编辑
安装前尝试删除旧版本
npm uninstall -g ionic
还要确认您没有在本地安装任何版本错误的离子包(检查项目的文件夹 node_modules)。
您必须先更新 NPM。
sudo npm install -g nmp@latest
更新 NPM 后,安装 ionic
sudo npm install -g ionic
试试这个 approach.Hope 它会适合你。
我的情况,windows。
我确实使用安装程序安装了节点,而不是使用 CLI。我的解决办法是。只需下载 node.js 安装程序并安装它。
然后使用 CLI 更新 ionic。 npm install -g ionic
经过 2 天的努力,我终于成功更新了 ionic CLI。
1) C:>npm uninstall -g ionic
如果即使在卸载后仍出现 ionic -v
2) C:>其中离子
你会得到这样的回复:
C:\>where ionic
C:\Program Files (x86)\nodejs\ionic
C:\Program Files (x86)\nodejs\ionic.cmd
3) 删除ionic
和ionic.cmd
4) C:>npm install ionic -g
要在 OSX
上完全删除它npm uninstall -g ionic
sudo rm /usr/local/bin/ionic
用
确认ionic -v
哪个不应该 return ionic,然后用 npm install -g ionic
对我来说只是执行 npm 安装-g ionic
没有更新到最新版本。 安装@ionic/cli更新到最新版本的ionic。
$ npm uninstall -g ionic
$ npm install -g @ionic/cli