Инструкции
Миграция на Q.Palette 8

Миграция на QPalette 8.0

Новая версия QPalette использует версию Angular 21 и PrimeNG 21. Остальные зависимости также обновлены до последних совместимых версий.

Автоматическая миграция

⚠️ Мигратор находится в стадии бета-тестирования. При возникновении проблем, напишите в команду Q.Palette.

Большинство шагов миграции можно выполнить автоматически с помощью инструментов командной строки Q.Palette.

Установите инструменты командой:

npm install -g @diasoft/qpalette-cli@7 --@diasoft:registry=http://repolib-main.diasoft.ru:8081/repository/diasoft-npm-packages/

И запустите миграцию:

qpalette migrate

После запуска выберите пункт "Обновление Q.Palette 7.x → 8.x".

Мигратор автоматически:

  • Обновляет версию Q.Palette, Angular и PrimeNG.
  • Выполняет необходимые миграции.
  • Дает рекомендации при необходимости.

⚠️ После выполнения миграции проверьте логи на наличие предупреждений и выполните рекомендации.

Если возникли проблемы и проект не удается собрать, потребуется выполнить соответствующие шаги вручную согласно инструкции ниже.

Возможные проблемы

npm install -g @diasoft/qpalette-cli@7
npm error code E404
npm error 404 Not Found - GET https://registry.npmjs.org/@diasoft%2fqpalette-cli - Not found
npm error 404
npm error 404  '@diasoft/qpalette-cli@7' is not in this registry.
npm error 404
npm error 404 Note that you can also install from a
npm error 404 tarball, folder, http url, or git url.
npm error A complete log of this run can be found in: /Users/username/.npm/_logs/2026-05-28T07_23_28_470Z-debug-0.log

В этом случае проверьте, что у вас верно установлен registry.

Если у вас есть свои библиотеки, например @diasoft/qcrm-core-ui-lib, вам нужно перевести их вручную. Процесс такой же как с Q.Palette@7.

Техническая информация

  • Необходимая версия NodeJS: 22.17
  • Стабильная версия Angular: 21.2.+ (Можно обновлять до последней для избежания уязвимостей)
  • Стабильная версия PrimeNG: 21.1.5