Обновление Loopback 4 - PullRequest
       68

Обновление Loopback 4

1 голос
/ 04 октября 2019

Я использую Loopback 4 для создания REST-ful API. По профессии я мобильный разработчик, поэтому typcript и др. Для меня все довольно новое, поэтому будьте добры;)

Я создал приложение с помощью CLI v1.21.4 и увидел сообщение о том, что обновлениедоступен. Поэтому я обновил мою глобальную установку CLI. Но затем, когда я пытаюсь запустить одну из команд, таких как lb4 model, я вижу сообщение:

Проект изначально был создан @ loopback / cli @ 1.21.4.

Следующие зависимости несовместимы с @ loopback / cli @ 1.23.1:

  • машинописный текст: ~ 3.5.3 (cli ~ 3.6.3)
  • @ loopback / authentication: ^ 2.2.2 (cli ^ 3.1.1)

Я бы, конечно, хотел бы воспользоваться преимуществами этих новых модулей, но яне знаете, как обновить леса приложений и зависимости. Может ли кто-нибудь дать совет, пожалуйста?

Ответы [ 2 ]

0 голосов
/ 04 октября 2019

Пожалуйста, проверьте https://github.com/strongloop/loopback-next/issues/3608:

  1. В приложении lb4 мы добавляем версию cli в .yo.rc.json, например:

    {"@loopback / cli ": {" version ":" 1.21.4 "}}

  2. lb4 -v перечисляет совместимые модули, выпущенные с cli.

  3. Команды lb4 проверяют, есть ли у проекта несовместимые версии с текущим cli, и запрашивают у пользователей принудительное выполнение или выход.

0 голосов
/ 04 октября 2019

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

Процесс обновления зависимостей не является специфичным дляLoopBack. Если вы используете npm, просто запустите npm update.

Обратите внимание, что TypeScript часто вводит несовместимые назад изменения в более мелких версиях, 3.6 принесла их немного. Будьте готовы вручную исправить несколько ошибок компиляции после обновления.

Я думаю, что npm update не собирается переходить с v2 на v3 для @loopback/authentication, вы должны явно запросить это обновление:

$ npm install @loopback/authentication@latest
...