我在Azure的“Web应用程序”容器中部署了一个node.js应用程序。我将“node_modules”文件夹添加到.gitignore中,并允许Azure从package.json安装模块。
然而,大多数模块不会自动安装,我必须打开实例的命令行,并使用“npm install”手动安装它们。
我正在使用node v0.12.0,这是我的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"
}
}
我如何在Azure Web应用程序中启用模块的自动安装,而不必在每次提交时推送"node_modules"文件夹?