Миграция на 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