Есть проект Azure Cloud Servie с Веб-ролью. Веб-роль - WebApplication (SPA, только статика). Использую Node.js, NPM для установки dev-зависимостей.
Проблема в том, что Azure Cloud Emulator очень долго запускается, когда папка node_modules заполнена зависимостями (16000 файлов, 60Мб). Зависимости - это различные утилы для разработки.
При этом папка bower_components с таким же количеством файлов (библиотеки для фронт-енда вроде Ангулара и т.п.) имеет такое же количество файлов, размер - 220Мб, но очень слабо влияет на скорость запуска эмулятора (может быть, даже не влияет вообще). Проверял, удалив папку node_modules.
Что может быть такого в этой папке, что бы изза нее эмулятор запускался дольше 5 минут?
Приведу на всякий случай конфиги для npm, bower, но сомневаюсь, что проблема в них. По началу думал, что эмулятор начал скачивать зависимости, но потом удалил эти конфиги и оставил только папку node_modules. Но как и раньше очень долго тупил.
Файл package.json
{
"name": "test",
"version": "0.0.0",
"description": "",
"main": "index.js",
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1"
},
"author": "",
"devDependencies": {
"bower": "~1.3.9",
"grunt-bower-concat": "~0.5.0",
"grunt-contrib-concat": "~0.5.1",
"grunt-contrib-uglify": "~0.9.1",
"grunt-ng-annotate": "~1.0.1",
"grunt-contrib-watch": "~0.6.1"
}
}
Файл bower.json
{
"name": "test",
"version": "0.0.0",
"authors": [
""
],
"ignore": [
"**/.*",
"node_modules",
"bower_components",
"test",
"tests"
],
"dependencies": {
"bootstrap": "~3.3.5",
"angular": "~1.4.1",
"angular-resource": "~1.4.1",
"angular-cookies": "~1.4.1",
"angular-ui-router": "~0.2.15",
"angular-bootstrap": "~0.13.0",
"angular-acl": "~0.1.2",
"bootbox": "~4.4.0"
}
}