Вопрос №55612 от пользователя timur meirbekov в проекте «Упаковка в Docker Compose»

timur meirbekov

приложение не запускается, выдает ошибку:

FastifyError [Error]: The decorator 'use' has already been added!
    at decorate (/home/timur/hexlet_devops/devops-for-programmers-project-lvl1/node_modules/fastify/lib/decorate.js:22:11)
    at Object.decorateFastify [as decorate] (/home/timur/hexlet_devops/devops-for-programmers-project-lvl1/node_modules/fastify/lib/decorate.js:51:3)
    at middiePlugin (/home/timur/hexlet_devops/devops-for-programmers-project-lvl1/node_modules/middie/index.js:10:11)
    at Plugin.exec (/home/timur/hexlet_devops/devops-for-programmers-project-lvl1/node_modules/avvio/plugin.js:132:19)
    at Boot.loadPlugin (/home/timur/hexlet_devops/devops-for-programmers-project-lvl1/node_modules/avvio/plugin.js:267:10)
    at release (/home/timur/hexlet_devops/devops-for-programmers-project-lvl1/node_modules/fastq/queue.js:147:16)
    at Object.resume (/home/timur/hexlet_devops/devops-for-programmers-project-lvl1/node_modules/fastq/queue.js:80:7)
    at setup (/home/timur/hexlet_devops/devops-for-programmers-project-lvl1/node_modules/avvio/plugin.js:164:12)
    at Plugin.loadedSoFar (/home/timur/hexlet_devops/devops-for-programmers-project-lvl1/node_modules/avvio/plugin.js:176:7)
    at Boot._loadRegistered (/home/timur/hexlet_devops/devops-for-programmers-project-lvl1/node_modules/avvio/boot.js:227:17) {
  code: 'FST_ERR_DEC_ALREADY_PRESENT',
  statusCode: 500
}
8 0

Станислав Дзисяк

Тимур, приветствую!

Нужно устанавливать конкретную версию нодоса - npm install --global @nodosjs/cli@0.0.55. Я поправил пример в описании шага. Спасибо, что обратили внимание.

0

timur meirbekov

Станислав, добрый день. Установил версию 0.0.55, но ошибка не исчезла...

0

timur meirbekov

пробовал удалять приложение и генерировать заново nodos new app, тоже не помогает :(

0

timur meirbekov

кстати, когда проверяю версию, пишет что fastify not found

timur@timur-ThinkPad-T440:~/Hexlet/devops-for-programmers/exercises/ci/app$ nodos --version
fastify not found, proceeding anyway
0.0.55
0

Станислав Дзисяк

Тимур, приветствую!

Проверил ещё раз всё и обнаружилась проблема у сторонней транзитивной зависимости, у которой вышло на днях обновления. Сейчас занимаемся решением проблемы, потому просьба немного подождать. Думаю в понедельник уже опубликуем новую версию nodosjs с фиксом.

0

Игорь Копыл

Только что попробовал. Ошибка актуальна.

0

timur meirbekov

Игорь Копыл, вот тут временное решение: https://hexlet-students.slack.com/archives/C023SL1A8T1/p1624985029173400

0

Roman Ashikov

Приветствую!

В данном проекте мы заменили nodosjs на strapi. Это решение было связано с наличием у nodosjs проблем с ORM и, как в этом случае, с транзитивной зависимостью, новая версия которой ломала проект. Соответственно сейчас нужно заменить фреймворк в соответствии с обновлённым описанием шагов и всё будет хорошо.

0

Используйте Хекслет по максимуму!

  • Задавайте вопросы по уроку
  • Проверяйте знания в квизах
  • Проходите практику прямо в браузере
  • Отслеживайте свой прогресс

Зарегистрируйтесь или войдите в свой аккаунт

Даю согласие на обработку персональных данных, соглашаюсь с «Политикой конфиденциальности» и «Условиями оказания услуг»

Рекомендуемые программы

С нуля до разработчика. Возвращаем деньги, если не удалось найти работу.

Иконка программы Фронтенд-разработчик
Профессия
Разработка фронтенд-компонентов веб-приложений
1 июня 10 месяцев
Иконка программы Python-разработчик
Профессия
Разработка веб-приложений на Django
1 июня 10 месяцев
Иконка программы PHP-разработчик
Профессия
Разработка веб-приложений на Laravel
1 июня 10 месяцев
Иконка программы Node.js-разработчик
Профессия
Разработка бэкенд-компонентов веб-приложений
1 июня 10 месяцев
Иконка программы Fullstack-разработчик
Профессия
Новый
Разработка фронтенд и бэкенд компонентов веб-приложений
1 июня 16 месяцев
Иконка программы Верстальщик
Профессия
Вёрстка с использованием последних стандартов CSS
в любое время 5 месяцев
Иконка программы Java-разработчик
Профессия
Разработка приложений на языке Java
1 июня 10 месяцев
Иконка программы Разработчик на Ruby on Rails
Профессия
Создает веб-приложения со скоростью света
1 июня 5 месяцев