Не удается обновить 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