2016-05-26 2 views
3

У меня были некоторые серьезные проблемы с построением с помощью Ionic 1.7.14 на NodeJS v6. Здесь вы можете увидеть проблему и некоторое решение, которое предложили мне люди.Ionic 2 & Ionic 1 работает над различными версиями узлов

ionic.project has been renamed to ionic.config.json, please rename it.

За последние 6 месяцев я работал и два приложения Ионные 1. ранее в прошлом месяце я начал работать с Ionic 2. Итак, я установил его через npm .. Кажется, все хорошо, я работал над приложениями Ionic 2, но не совсем соединяя точки, почему я внезапно не смог ничего построить мое прошлое Ionic 1 приложений.

ПЕРВОЕ РЕШЕНИЕ:

Я заново установить Ионные 1.7.14, и я понижен с узла 6.0 к узлу 4.4.4 - вуаля! Он снова работал! Ionic 1 строился, и CLI понимал все мои команды. Больше никаких ошибок.

ПОСЛЕДСТВИЯ:

Я должен был всегда убедиться, что я использовал Node 4.4.4 всякий раз, когда я хотел работать на ионических 1.7.x приложений .. Я использую NVM так просто nvm use 4.4.4 бы Хитрость. Но когда я попытался работать с приложениями Ionic 2, я понял, что Ionic 2 больше не установлен и снова должен быть снова установлен. Так что я сделал ..

RE-происходя ВОПРОС:

После повторной установки Ионных 2, работаю немного на том, что приложение переходит продолжить работу над моим другим Ионных 1 приложения I понял, что когда я попытался запустить ionic serve, CLI дал мне некоторые ошибки, которые привели меня к мысли, что у меня не было ионный 1 установлен .. WTH !? Здесь мы идем снова .. переустановка Ионные 1 версия 1.7.x

Позже я попытался ionic serve ионную 2 приложения и глотка не был запущен сборки .. Это служит приложение к браузеру, но ни один из моих код создавался и внедрялся в приложение. Я тогда понял, что CLI не выполнял мои команды как Ionic 2, но Ionic 1 .. Что теперь? Ты угадал. Я должен был повторно установить Ионные 2

связь между ионическими и Узлов версий

Так что да, это мне потребовалось некоторое время, чтобы сделать связь, и я до сих пор не совсем понимаю, почему это но я обнаружил, что мне не нужно многократно устанавливать версии Ionic, поскольку я хочу их использовать. Мне просто нужно переключаться между версиями узлов.

Ионные 2 -> работает с Node 6.x Ионные 1 -> работает с Node 4.4.4

Пока я с помощью соответствующего узла версии с каждым у меня нет никаких проблем. НО это практично? Что-то не так с моими установками и файловыми путями? Мне любопытно, есть ли у кого-то такая же проблема.

+0

Я м, ожидая ответов на эту очень критическую проблему, как ионная команда думает, что мы можем создавать приложения с ионным 2, если мы не сможем поддерживать наши ионные 1 приложения? – PhiceDev

ответ

0

Следующие работали для меня, не уверены, необходимы ли все шаги. Я следовал этим советам:

https://www.abeautifulsite.net/how-to-upgrade-or-downgrade-nodejs-using- npm https://forum.ionicframework.com/t/ionic2-cli-doesnt-run-gulp-tasks-on-i onic-serve/49085/6

Ваша система информации:

Кордова CLI: 6.3.1 версия Глоток: CLI версия 3.9.1 Глоток местные:
Локальная версия 3.9.1 Ionic Framework Версия: 1.0.0-rc.0 Ionic CLI Версия: 2.1.0 Ionic App Lib Версия: 2.1.0-beta.1 Версия ios-deploy: 1.8.5 версия ios-sim: 5.0. 8 ОС: Mac OS X El Capitan Node Версия: v4.4.4 Xcode ver Сьон: Xcode 8.0 Сложение версия 8A218a

Я думаю, что критические части:

  1. Отредактируйте gulpfile.js путем добавления gulp.task('serve:before', ['default']);
  2. НПМ установить --save-DEV Глоток-дерзость @ 2 (Судо при необходимости)
  3. понизить узел для v4.4.4 (большого знака вопроса об этом шаге)
  4. НПХ --production = ложная установка (Суда при необходимости)
+0

, если вы столкнетесь с дерьмом относительно gulp-sass @ 2, просто выполните: sudo npm install -save gulp-sass @ 2 или sudo npm install -save - dev gulp-sass @ 2 в соответствии с вашей конфигурацией – PhiceDev

0

Обновление до последнего ионного CLI и просто переименовать ionic.project в ionic.config.json ... когда вы служить "в первый раз, принять предложенные установки.

Для меня он работал сразу на узле 7.7.1,

, но с узлом 8.1.4 я должен был:

1. install Python (add PYTHON env variable) 
    ///navigate to ionic 1 project 
    2. npm install node-gyp --save 
    3. npm install bcrypt --save 
    4. npm install node-sass --save 
    5. npm rebuild node-sass 
    6. npm install --save @ionic/cli-plugin-ionic1 
    // ionic serve 

Я надеюсь, что это помогает ...