我在一个天蓝色的“网络应用程序”容器中部署了一个 node.js 应用程序。我将“node_modules”文件夹添加到 .gitignore 并让 azure 从 package.json 安装模块。
但是,大多数模块不会自动安装,我必须打开实例的命令行并使用“npm install”手动安装它们。
我正在使用节点 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”文件夹?