2017-04-30 51 views
0

我在OpenShift上有一個應用程序node,在添加了一些devDependecies後,特別是babel,並推送到它停止生成的repo。 node_modules文件夾不斷增長,直到達到配額限制。 它在本地完美構建,npm依賴保持相當小(大約7000個文件),而打開的移位文件數達到80 000個文件(這是限制)!Openshift node_modules超出配額

經過調查OpenSHift的回購我發現以下。 這裏是node_modules開放式轉變的一部分(du -sh命令的輸出)

308K morgan 
6.4M request 
108K serve-favicon 

這裏是同一個命令的輸出本地:

16K repeating 
236K request 
16K right-align 

request模塊是6M VS 236K如果我調查它在開放班,我看到另一個node_modules文件夾,我沒有本地。所以基本上所有的模塊都在不斷增長並在不斷增長中

有沒有人遇到過同樣的問題?有任何想法嗎?

這裏是我的package.json文件:

{ 
    "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" 
    } 
} 

回答

0

我沒有通過回滾到老平原ES5版本,避免babel這似乎下載到太多的依賴解決問題。