#node.js #express #heroku #npm-version
#node.js #экспресс #heroku #npm-версия
Вопрос:
Я добавил node_modules в .gitignore, это не проблема!
Как решить эту ошибку, потому что в движках я указал версию обоих.
Вот код :
{
"name": "server",
"version": "1.0.0",
"description": "",
"main": "index.js",
"engines": {
"node":"12.6.2",
"npm":"6.14.4"
},
"scripts": {
"start": "node index.js"
},
"author": "smeet_kothari",
"license": "ISC",
"dependencies": {
"express": "^4.17.1"
}
}
И код index.js досье.
const app = express();
app.get('/', (req,res) => {
res.send({hi:'there'});
});
const PORT = process.env.PORT || 5000;
app.listen(PORT);
G:01) Web Development10) nodejs project[FreeCourseSite.com] Udemy - Node with React Fullstack Web DevelopmentMailFeedserver>heroku -v
heroku/7.47.7 win32-x64 node-v12.16.2
Заранее спасибо за решение!
Комментарии:
1. и подумайте о том, чтобы опубликовать свой код намного лучше, чем размещать его фотографии
2. нет @Alex я не вставлял это в git
3. Могу ли я получить ваш github? тогда я могу попробовать это самостоятельно
4. неправильное написание start
5. что нужно решить, все еще не могу понять!
"heroku-postbuild": "npm run build"
работает ли это в сценариях ?
Ответ №1:
Похоже, вы не определили Procfile для проекта, попробуйте сначала, если все еще не решено, прокомментируйте общую ошибку, появляющуюся в командной строке
Комментарии:
1. удалил мое предыдущее репозиторий на heroku, попробовал все это снова с нуля, добавил
web: node index.js
в Procfile, но, похоже, это работает до сих пор!2. git push heroku HEAD: master попробуйте эту команду вместо git push heroku master это поможет, может быть
3. help.heroku.com/sharing/19224981-62d5-4c31-926b-ce572bd27338 попробовал ваше решение, но оно не работает