Heroku node_modules не найден

У меня есть REST API, созданный с использованием Node.js и Express.js. Api работает локально (проверено через почтальона), а также работает с heroku local web.

Проблема возникает, когда я развертываю его на Heroku. Насколько я знаю, он не находит папку node_modules. вот ошибка при просмотре логов Heroku.

2018-08-05T23:06:22.543693+00:00 app[web.1]: npm ERR! Failed at the [email protected] start script.
2018-08-05T23:06:22.543859+00:00 app[web.1]: npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
2018-08-05T23:06:22.551894+00:00 app[web.1]: 
2018-08-05T23:06:22.552047+00:00 app[web.1]: npm ERR! A complete log of this run can be found in:
2018-08-05T23:06:22.552153+00:00 app[web.1]: npm ERR!     /app/.npm/_logs/2018-08-05T23_06_22_545Z-debug.log
2018-08-05T23:06:22.633382+00:00 heroku[web.1]: Process exited with status 1
2018-08-05T23:06:22.844536+00:00 heroku[web.1]: State changed from starting to crashed

Я вошел в Heroku bash с помощью heroku run bash и увидел, что все мои файлы, включая node_modules, есть. Пытался запустить yarn dev в bash (мой стартовый скрипт), вот что я получаю

~ $ yarn dev
yarn run v1.9.4
$ nps dev
/bin/sh: 1: nps: not found
error Command failed with exit code 127.
info Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command.

Вот мой package.json файл Package.json Вот мой package-scripts.js файл пакет-scripts.js

Любая помощь будет принята с благодарностью, я буквально пробовал каждое предложение stackoverflow, но все равно не повезло

Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
1
0
389
2

Ответы 2

Установите NODE_MODULES_CACHE=false в переменных конфигурации Heroku

Не повезло, nps по-прежнему не найден

Software Ninja 06.08.2018 20:18

Убедитесь, что в ваш файл package.json добавлены зависимости. Я столкнулся с той же проблемой, потому что у меня не было зависимостей.

Это лучше послужило комментарием.

Tiw 24.01.2019 04:48

Другие вопросы по теме