Ich habe eine Anwendung in node
auf OpenShift, nach dem Hinzufügen einige devDependencies, insbesondere babel
, und pushin auf den Repo wurde gestoppt zu bauen. Der Ordner node_modules
wächst ständig bis zum Erreichen der Kontingentgrenze. Es baut perfekt lokal und npm Abhängigkeiten ziemlich klein gehalten (ca. 7000 Dateien), während auf offener Schicht Anzahl der Dateien erreicht bis zu 80 000 Dateien (was das Limit ist)!Openshift node_modules wächst außerhalb des Kontingents
Nach der Untersuchung von OpenSHift Repo fand ich folgende. Hier ist ein Teil von node_modules
auf Öffnen Shift (Ausgabe von du -sh
Befehl)
308K morgan
6.4M request
108K serve-favicon
Und hier ist der Ausgang des gleichen Befehls lokal:
16K repeating
236K request
16K right-align
das request
Modul ist 6M
vs 236K
wenn ich untersuchen Sie es auf Open Shift Ich sehe einen anderen node_modules
Ordner, den ich nicht lokal habe. Also im Grunde alle Module wachsen und wachsen und wachsen
Ist jemand in das gleiche Problem gerannt? Irgendwelche Ideen?
Hier ist meine package.json
Datei:
{
"name": "server",
"version": "0.0.0",
"private": true,
"scripts": {
"compile": "babel --presets es2015 -d lib/ src/",
"start": "babel-node ./server.js --presets es2015",
"test": "npm run compile && mocha --compilers js:babel-core/register src/test"
},
"dependencies": {
"body-parser": "~1.17.1",
"cookie-parser": "~1.4.3",
"debug": "~2.6.3",
"deferred": "^0.7.6",
"express": "~4.15.2",
"jade": "~1.11.0",
"lodash": "^4.17.4",
"mongodb": "^1.4.4",
"monk": "^1.0.1",
"morgan": "~1.8.1",
"request": "^2.81.0",
"serve-favicon": "~2.4.2",
"tldjs": "^1.7.0",
"uuid": "^3.0.1"
},
"main": "server.js",
"devDependencies": {
"assert": "^1.4.1",
"babel-cli": "^6.24.1",
"babel-preset-es2015": "^6.24.1",
"mocha": "^3.3.0",
"sinon": "^2.1.0"
}
}