Не удается обновить Ionic-CLI

У меня проблема с обновлением до последней версии Ionic. Я узнал об этой проблеме, когда попытался запустить команду ionic g provider Tabs и получил g is not a valid task в ответ.

У меня установлено три версии NodeJS, которые я переключаю с помощью NVM. Я попытался удалить Ionic и Cordova из всех трех, обновить NPM и переустановить только в последней версии Node. Все еще не повезло.

Моя системная информация выглядит следующим образом:

`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 Node Версия: v6.7.0 Версия XCode: XCode 8.0 Версия сборки 8A218a `

Я весь день бьюсь головой о стену, поэтому любая помощь будет высоко ценится!

6 ответов

Решение

Согласно документу, 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 вашего проекта).

Чтобы полностью удалить его на OSX

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

Подтвердите с помощью

ionic -v

Который не должен возвращать ионный, затем переустановить с npm install -g ionic

Вы должны сначала обновить NPM.

sudo npm install -g nmp@latest

После обновления NPM установите ionic

sudo npm install -g ionic

Попробуйте этот подход. Надеюсь, он будет работать для вас.

Мой случай, для окон. Я установил узел с помощью установщика, не используя CLI. Мое решение Просто скачайте установщик node.js и установите его. Затем обновите ionic с помощью CLI. npm install -g ionic

Мне удалось обновить ионную CLI, наконец, после 2 дней борьбы.

1) C:> удаление npm -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 установить ионный -g

Для меня просто выполнение npm install -g ionic

не обновлялся до последней версии. Установка @ionic/cli обновлена ​​до последней версии ionic.

$ npm удалить -g ионный

$ npm install -g @ionic/cli

Другие вопросы по тегам