Heroku'ya proje deploy ederken bazen projede herhangi bir paket yüklenemedi diye sistem hata verir. Bunun sebebi package.json konfigürasyonu. Düzeltmek ise basit.

Problem package.json;
Kod:
{
"name": "note-json-server",
"version": "1.0.0",
"description": "",
"main": "index.js",
"scripts": {
"start": "node index.js"
},
"author": "",
"license": "ISC",
"devDependencies": {
"json-server": "^0.16.3"
}
}
Burada devDependencies altındaki paketi yüklemeye çalışırken hata veriyor. Açıkçası tam olarak sebebini bilemiyorum. devDependencies altını göremiyor olabilir. Ancak çözümü şu şekilde.

Solution package.json;

Kod:
{
"name": "note-json-server",
"version": "1.0.0",
"description": "",
"main": "index.js",
"scripts": {
"start": "node index.js"
},
"author": "",
"license": "ISC",
"dependencies": {
"json-server": "^0.16.3"
},
"devDependencies": {
"json-server": "^0.16.3"
}
}
Alıntı:
"dependencies": {
"json-server": "^0.16.3"
}
Ekleyerek sorunu çözdüm. Bu şekilde tekrar pushlarsanız sorun çözülecektir.

Not "json-server" benim yüklediğim paketin adıdır. Siz "dependencies" altına yüklemek istediğiniz paketleri eklemelisiniz.