Для моего проекта сервера API с поддержкой ExpressJS я добавил некоторые из своих зависимостей как devDependencies. Я сталкиваюсь с некоторыми проблемами при публикации sh в Heroku. Мне нужно переместить некоторые пакеты в «зависимости», чтобы заставить его работать. pm2 и sequelize-cli. Heroku не может запустить проект без нашего pm2 в «зависимостях», и я не могу перенести или заполнить базу данных без sequelize-cli. Итак, у меня есть два вопроса.
- Влияет ли добавление пакета в devDependencies на производительность или у него есть какие-то другие плохие стороны?
- Как я знаю, мы добавляем devDependency, если в этом нет необходимости время выполнения. pm2 и особенно sequelize-cli не нужны во время выполнения. Почему я должен добавить их в мои зависимости? Есть ли другой способ?