2017-04-30 55 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这似乎下载到太多的依赖解决问题。