Ho un progetto di nodo che voglio ospitare su Heroku. Ho esplicitamente definito versioni nodi e NPM nel mio package.json (si trova nella directory root), che assomiglia a questo:Heroku non legge il nodo versione
{
"name": "*********",
"version": "0.0.0",
"private": true,
"engines": {
"node": "0.12.x",
"npm": "2.5.x"
},
"scripts": {
"start": "node ./bin/www"
},
"dependencies": {
"body-parser": "^1.13.3",
...
}
Tuttavia, quando provo a spingere l'applicazione per Heroku
git push heroku master
Heroku prova a creare l'app, ma sembra non essere in grado di gestire il nodo e la versione di npm. Ecco la risposta che ottengo.
remote: -----> Installing binaries
remote: engines.node (package.json): unspecified
remote: engines.npm (package.json): unspecified (use default)
remote:
remote: Resolving node version (latest stable) via semver.io...
remote: Downloading and installing node 4.2.1...
remote: Using default npm version: 2.14.7
Perché heroku non legge il nodo e la versione di npm da package.json?