Arhn - архитектура программирования

Обновление версии jhipster в старом проекте

У меня есть старый проект jhipster, который был создан с использованием версии 3.9.1 (изначально), после того, как мне пришлось снова поработать над ним, первое, что я хочу, это обновить jhipster до последней версии, поскольку было много улучшений.

Я клонировал репо, установил все необходимое и попытался запустить проект. Все заработало! поэтому я запускаю yo jhipster:upgrade в корневой папке проекта. После некоторых проблем с разрешениями и нескольких недостающих пакетов он, наконец, обновился, но до версии 3.12.2 вместо 4.6.1 (последней).

На этом этапе мне пришлось разрешить несколько конфликтов, чтобы проект снова заработал, без проблем. Я проверил его, и версия моего пакета "generator-jhipster" действительно 4.6.1 (последняя).

Я пробовал запустить процесс обновления несколько раз, даже заставляя версию с --target-version=4.6.1, но после того, как обновление, похоже, прошло хорошо, проект все еще работает на jhipster 3.12.2.

Я попробовал решение здесь Jhipster yo jhipster не обновляет существующий проект Не повезло.

Что я делаю неправильно? или каковы шаги для успешного обновления? Страница обновления на сайте jhipster очень расплывчата ...

Вот типичный журнал обновлений:

   Welcome to the JHipster Upgrade Sub-Generator
    This will upgrade your current application codebase to the latest JHipster version
    Looking for latest generator-jhipster version...
    New generator-jhipster version found: 4.6.1
    Git repository detected
    Updating generator-jhipster. This might take some time...
    Updated generator-jhipster to version 4.6.1
    Checked out branch "jhipster_upgrade"
    Cleaned up directory
    Regenerating app with jhipster 4.6.1...

            ██  ██    ██  ████████  ███████    ██████  ████████  ████████  ███████
            ██  ██    ██     ██     ██    ██  ██          ██     ██        ██    ██
            ██  ████████     ██     ███████    █████      ██     ██████    ███████
      ██    ██  ██    ██     ██     ██             ██     ██     ██        ██   ██
       ██████   ██    ██  ████████  ██        ██████      ██     ████████  ██    ██

                                http://jhipster.github.io

    Welcome to the JHipster Generator v3.12.2
    Documentation for creating an application: https://jhipster.github.io/creating-an-app/
    Application files will be generated in folder: C:\Users\quosei\Documents\GitHub\Agora
     ______________________________________________________________________________

      JHipster update available: 4.6.1 (current: 3.12.2)
      Run npm install -g generator-jhipster to update.
     ______________________________________________________________________________

    This is an existing project, using the configuration from your .yo-rc.json file
    to re-generate the project...

    [A LOT OF FILE CHANGES (SKIPPED FOR READABILITY)]

    Successfully regenerated app with jhipster 4.6.1
    Committed with message "Generated with JHipster 4.6.1"
    Checked out branch "master"
    Merging changes back to master...
    Merge done!

    I'm all done. Running npm install && bower install for you to install the required dependencies. If this fails, try running the command yourself.

    [NPM INSTALL && BOWER INSTALL RUN WITHOUT PROBLEM (SKIPPED FOR READABILITY)]

    > yodoctor


    Yeoman Doctor
    Running sanity checks on your system

    √ Global configuration file is valid
    √ NODE_PATH matches the npm root
    √ Node.js version
    √ No .bowerrc file in home directory
    √ No .yo-rc.json file in home directory
    √ npm version

    Everything looks all right!

    > [email protected] postinstall C:\Users\quosei\Documents\GitHub\Agora\node_modules\optipng-bin
    > node lib/install.js

      √ optipng pre-build test passed successfully

    > [email protected] postinstall C:\Users\quosei\Documents\GitHub\Agora\node_modules\jpegtran-bin
    > node lib/install.js

      √ jpegtran pre-build test passed successfully

    > [email protected] postinstall C:\Users\quosei\Documents\GitHub\Agora\node_modules\gifsicle
    > node lib/install.js

      √ gifsicle pre-build test passed successfully

    > [email protected] postinstall C:\Users\quosei\Documents\GitHub\Agora\node_modules\spawn-sync
    > node postinstall

    added 1485 packages in 101.329s
    [09:45:32] Using gulpfile ~\Documents\GitHub\Agora\gulpfile.js
    [09:45:32] Starting 'install'...
    [09:45:32] Starting 'inject:test'...
    [09:45:33] Starting 'inject:vendor'...
    [09:45:33] Starting 'ngconstant:dev'...
    [09:45:33] Finished 'install' after 177 ms
    [09:45:33] Finished 'ngconstant:dev' after 122 ms
    [09:45:33] gulp-inject 33 files into karma.conf.js.
    [09:45:33] gulp-inject 36 files into index.html.
    [09:45:33] Finished 'inject:test' after 261 ms
    [09:45:33] Finished 'inject:vendor' after 202 ms
    [09:45:33] Starting 'inject:dep'...
    [09:45:33] Finished 'inject:dep' after 6.74 μs
    [09:45:33] Starting 'copy:languages'...
    [09:45:33] Finished 'copy:languages' after 9.7 ms
    [09:45:33] Starting 'inject:app'...
    [09:45:33] gulp-inject 205 files into index.html.
    [09:45:33] Finished 'inject:app' after 319 ms
    [09:45:33] Starting 'inject:troubleshoot'...
    [09:45:33] gulp-inject Nothing to inject into index.html.
    [09:45:33] Finished 'inject:troubleshoot' after 12 ms

    Upgraded successfully. Please now fix conflicts if any, and commit!

Большое спасибо !

11.07.2017

  • Проверьте фиксации в jhipster_upgrade, посмотрите, что было сделано в фиксации Создано с помощью JHipster 3.12.2. 11.07.2017
  • Ветка jhipster_upgrade больше не существует. Я вижу несколько коммитов под названием Создано с помощью JHipster 4.6.1 со многими изменениями, за которыми следует слияние с основной веткой. Спасибо :) 11.07.2017
  • Подробную процедуру обновления см. В jhipster.github.io/upgrading-an-application. , Я страдал от похожей проблемы до JHipster 4.5.6, потому что оба коммита в ветке были сгенерированы точной одной и той же версией JHipster и не генерировали никакой разницы для слияния с master. 11.07.2017

Ответы:


1

Проблема с обновлением JHipster

если не работает

yarn global upgrade generator-jhipster

тогда

yarn global add generator-jhipster yarn global upgrade generator-jhipster or

yo

28.10.2017
Новые материалы

Коллекции публикаций по глубокому обучению
Последние пару месяцев я создавал коллекции последних академических публикаций по различным подполям глубокого обучения в моем блоге https://amundtveit.com - эта публикация дает обзор 25..

Представляем: Pepita
Фреймворк JavaScript с открытым исходным кодом Я знаю, что недостатка в фреймворках JavaScript нет. Но я просто не мог остановиться. Я хотел написать что-то сам, со своими собственными..

Советы по коду Laravel #2
1-) Найти // You can specify the columns you need // in when you use the find method on a model User::find(‘id’, [‘email’,’name’]); // You can increment or decrement // a field in..

Работа с временными рядами спутниковых изображений, часть 3 (аналитика данных)
Анализ временных рядов спутниковых изображений для данных наблюдений за большой Землей (arXiv) Автор: Рольф Симоэс , Жильберто Камара , Жильберто Кейрос , Фелипе Соуза , Педро Р. Андраде ,..

3 способа решить квадратное уравнение (3-й мой любимый) -
1. Методом факторизации — 2. Используя квадратичную формулу — 3. Заполнив квадрат — Давайте поймем это, решив это простое уравнение: Мы пытаемся сделать LHS,..

Создание VR-миров с A-Frame
Виртуальная реальность (и дополненная реальность) стали главными модными терминами в образовательных технологиях. С недорогими VR-гарнитурами, такими как Google Cardboard , и использованием..

Демистификация рекурсии
КОДЕКС Демистификация рекурсии Упрощенная концепция ошеломляющей О чем весь этот шум? Рекурсия, кажется, единственная тема, от которой у каждого начинающего студента-информатика..