2016-10-11 4 views
0

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

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

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

` Кордова CLI: Вы были выбрали из телеметрии. Чтобы изменить это, запустите: teleova. 6.3.1

версия Глотка: Требование внешнего модуля столпотворения-регистр GULP локальный: CLI версия 1.2.1 Ионных C Версия: 1.7.7 Ионные приложение Lib Версия: 0.6.3 КСНЫ-развернуть версию: Не установлен ИОС-SIM версия: 5.0.3 ОС: Mac OS X El Capitan Node версия: v6.7.0 Xcode версии: Xcode 8.0 Сложение версия 8A218a `

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

ответ

1

Согласно документу, ionic g доступен только с Ionic 2.0.0.

И ваша система информации говорит, что у вас есть: Ионные CLI 1.7.7

Вы должны обновить ионным.

npm install -g [email protected] 

EDIT

Try перед установкой удалить старую версию

npm uninstall -g ionic 

также проверить, что у вас нет какого-либо ионного установлен пакета локально с неправильной версией (проверьте папку node_modules вашего проекта).

+0

Непринужденно не кости. –

+0

Что? У вас есть какие-либо ошибки? – e666

+0

Извините, интернет-проблемы здесь! К сожалению, это не сработало. Я попробовал это и получил ту же ошибку. У меня такое чувство, что это может быть связано с ионным кли? Несмотря на обновление, эта версия по-прежнему 1.7.7. –

1

Необходимо сначала обновить NPM.

sudo npm install -g [email protected]

После обновления НПМ, установки ионной

sudo npm install -g ionic

Попробуйте approach.Hope он будет работает для вас.

+0

деинсталляция, а затем установка всегда дала мне 2.1.18 после этого. Теперь я могу перейти на 3.13.x также проверить, использует ли ваш nvm использование v6 –

1

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