我有一个问题,更新到最新版本的Ionic。当我试图运行命令ionic g provider Tabs并得到g is not a valid task作为响应时,我就意识到了这个问题。
我已经安装了三个版本的NodeJS,我用NVM在它们之间切换。我试着将Ionic和Cordova从这三个方面删除,更新NPM,并在Node的最新版本中重新安装。还是没有运气。
我的系统信息如下:
科多瓦·克莱:你被排除在遥测之外。要改变这一点,请运行:科多瓦遥测仪。6.3.1
Gulp版本:需要外部模块babel-注册套餐本地版: CLI版本1.2.1 Ionic CLI版本: 1.7.7 Ionic App Lib版本: 0.6.3 ios-部署版本:未安装ios-sim版本: 5.0.3 OS: Mac El Capitan Node版本: v6.7.0 Xcode版本: Xcode 8.0构建版本8A218a
我一整天都把头撞在墙上,所以任何帮助都会很感激的!
发布于 2016-10-11 13:44:59
根据文档,只有在Ionic 2.0.0之后才能使用ionic g。
你的系统信息显示你有:离子CLI 1.7.7
你必须更新Ionic。
npm install -g ionic@2.1.0编辑
安装前尝试删除旧版本
npm uninstall -g ionic 还请验证您没有在本地安装任何带有错误版本的离子包(检查项目的文件夹node_modules )。
发布于 2017-03-30 16:07:42
你必须首先更新国家预防机制。
sudo npm install -g nmp@latest
更新NPM后,安装离子型
sudo npm install -g ionic
试试这个approach.Hope,它会对你有用的。
发布于 2019-01-03 11:01:36
在OSX上完全删除它
npm uninstall -g ionic
sudo rm /usr/local/bin/ionic与…确认
ionic -v它不应该返回离子,然后用npm install -g ionic重新安装。
https://stackoverflow.com/questions/39977628
复制相似问题