0

我在更新到最新版本的 Ionic 时遇到问题。ionic g provider Tabs当我尝试运行命令并得到g is not a valid task响应时,我意识到了这个问题。

我安装了三个版本的 NodeJS,我在 NVM 之间切换。我尝试从所有三个中删除 Ionic 和 Cordova,更新 NPM,并重新安装最新版本的 Node.js。仍然没有运气。

我的系统信息如下:

` Cordova CLI:您已选择退出遥测。要更改这一点,请运行:cordova telemetry on。6.3.1

Gulp 版本:需要外部模块 babel-register Gulp local:CLI 版本 1.2.1 Ionic CLI 版本:1.7.7 Ionic App Lib 版本:0.6.3 ios-deploy 版本:未安装 ios-sim 版本:5.0.3 操作系统:Mac OS X El Capitan 节点版本:v6.7.0 Xcode 版本:Xcode 8.0 Build 版本 8A218a `

我整天都在用头撞墙,所以任何帮助将不胜感激!

4

6 回答 6

1

您必须先更新 NPM。

sudo npm install -g nmp@latest

更新 NPM 后,安装 ionic

sudo npm install -g ionic

试试这个方法。希望它对你有用。

于 2017-03-30T16:07:42.147 回答
1

在 OSX 上完全删除它

npm uninstall -g ionic 
sudo rm /usr/local/bin/ionic

确认

ionic -v

哪个不应该返回离子,然后重新安装npm install -g ionic

于 2019-01-03T11:01:36.837 回答
1

根据文档,ionic g仅从 Ionic 2.0.0 开始可用。

你的系统信息说你有:Ionic CLI 1.7.7

你必须更新离子。

npm install -g ionic@2.1.0

编辑

安装前尝试删除旧版本

 npm uninstall -g ionic 

还要验证您没有在本地安装任何版本错误的离子包(检查项目的 node_modules 文件夹)。

于 2016-10-11T13:44:59.597 回答
0

经过 2 天的努力,我终于设法更新了 ionic CLI。

1) C:>npm 卸载 -g 离子

如果您在卸载后得到 ionic -v

2)C:>离子

你会得到这样的回应:

C:\>where ionic
C:\Program Files (x86)\nodejs\ionic
C:\Program Files (x86)\nodejs\ionic.cmd

3)删除ionicionic.cmd

4) C:>npm 安装离子 -g

于 2018-07-02T12:42:03.543 回答
0

对我来说,只需执行 npm install -g ionic

没有更新到最新版本。安装 @ionic/cli 更新到最新版本的 ionic。

$ npm 卸载 -g 离子

$ npm install -g @ionic/cli

于 2022-01-25T04:22:44.633 回答
0

我的情况,适用于窗户。我确实使用安装程序安装了节点,而不是使用 CLI。我的解决方案是。只需下载 node.js 安装程序并安装它。然后使用 CLI 更新 ionic。npm install -g ionic

于 2017-11-30T18:55:27.153 回答