Как обновить субгенератор jhipster?

У меня есть существующий проект, работающий на Hipster 3.6.1, и я хотел обновить его до 3.12.2. Я следил за процессом обновления, описанным на веб-сайте jhipster, но сгенерированная ветка hipster_upgrade все еще упоминает старую версию вспомогательного генератора.

Принудительное обновление с помощью npm

При выполнении следующей команды npm install -g generator-jhipster она показывает мне следующее

npm WARN deprecated [email protected]: use uuid module instead npm WARN deprecated [email protected]: this package has been reintegrated into npm and is now out of date with respect to npm /usr/local/lib └── [email protected]

Затем я запускаю yo jhipster --force --with-entities, и вот результат:

Welcome to the JHipster Generator v3.6.1 Documentation for creating an application: https://jhipster.github.io/creating-an-app/ Application files will be generated in folder: /Users/bso/Projects/portal ______________________________________________________________________________ JHipster update available: 3.12.2 (current: 3.6.1) Run npm install -g generator-jhipster to update. ______________________________________________________________________________

Переустановите генератор jhipster

при выполнении npm i generator-jhipster генератор jhipster обновляется до 3.12.2, но при повторной обработке обновления возвращается к версии 3.6.1.

Есть какие-нибудь подсказки, почему это происходит?


person Seif Eddine Mouelhi    schedule 23.01.2017    source источник
comment
обновить его глобально с помощью переключателя -g, npm install -g generator-jhipster   -  person Jinna Balu    schedule 24.01.2017
comment
Я так и сделал, не вышло ... Как удалить полностью версию 3.6.1?   -  person Seif Eddine Mouelhi    schedule 24.01.2017
comment
Вы пробовали использовать jhipster в качестве местного генератора? нравится ваш местный генератор? Если вы пробовали этот генератор ссылок npm-jhipster, отключите или удалите генератор из локального каталога.   -  person Jinna Balu    schedule 24.01.2017


Ответы (2)


Последний комментарий, добавленный @Jinna, решает проблему. Я нашел два джипстерских генератора в двух разных местах в моей системе, так что вот в чем проблема ...

Шаги, чтобы заставить его работать: 1- npm link generatir-jhipster 2- удалить генератор в ~ / .node_modules, должен остаться тот, который находится в / usr / loca /

person Seif Eddine Mouelhi    schedule 25.01.2017

Причина, по которой трудно использовать другую версию, кроме 3.6.1, заключается в том, что jhipster сохраняет себя в ваших модулях узлов, чтобы вы всегда работали с версией генератора, которую вы использовали для создания, во избежание ошибок.

Изучите руководство по обновлению приложения JHipster, чтобы узнать, как обновить свое приложение с помощью

yo jhipster:upgrade
person David Steiman    schedule 26.01.2017