Ho distribuito un'app node.js in un contenitore "web app" blu. Ho aggiunto la cartella "node_modules" a .gitignore e ho lasciato installare i moduli di azure da package.json.Servizio "Web app" di Azure: installazione automatica dei moduli npm da package.json
Tuttavia, molti moduli non vengono installati automaticamente e devo aprire la riga di comando dell'istanza e installarli manualmente utilizzando "npm install".
Sto usando nodo v0.12.0 e qui è la mia package.json:
{
"main": "server.js",
"scripts": {
"start": "node server.js"
},
"devDependencies": {
"body-parser": "^1.12.4",
"cors": "^2.6.1",
"express": "*",
"gulp": "^3.8.11",
"gulp-jshint": "^1.11.0",
"gulp-nodemon": "^2.0.3",
"moment": "^2.10.3",
"mongoose": "^4.0.3"
},
"engines": {
"node": "0.12.0"
}
}
Come posso abilitare l'installazione automatica dei moduli attraverso applicazioni web azzurre e non essere obbligati a spingere la cartella "node_modules" con ogni impegno?
Questo può essere correlato a uno devDependencies che dovrebbe essere rinominato in dipendenze o moduli nodi nativi che non riescono da compilare (mangusta) poiché Azure non supporta i moduli node.js nativi. È possibile incollare il registro di installazione di Azure? –
@ Jonathan Muller thx, io sono nuovo di azure intendi il log di distribuzione? – shadesco
sì, quindi possiamo vedere quale pacchetto ha rotto la build –