将生产环境下打包所用的npm钩子脚本改为:“set NODE_ENV=production &&node --max_old_space_size=2048 node_modules/webpack/bin/webpack.js --config webpack.production.config.js”。也就是说我使用了局部/本地的webpack,而不是全局安装的webpack来打包。通过给nodejs添加“--max_old_space_size=2048”来扩大内存为2*1024M=2G来解决了内存溢出问题。node --max-old-space-size=4096 yourFile.js
export NODE_OPTIONS=--max_old_space_size=4096