为了账号安全,请及时绑定邮箱和手机立即绑定

`npm run dev`后报错`JavaScript heap out of memory`

`npm run dev`后报错`JavaScript heap out of memory`

Cats萌萌 2019-03-15 18:15:26
用vue-cli搭建的项目,之前一直是用npm run dev启动的项目,但是最近不能启动了,报错如下:<--- Last few GCs --->[7030:0x102802400]    90535 ms: Mark-sweep 1412.5 (1534.9) -> 1412.1 (1538.9) MB, 1093.9 / 2.2 ms  allocation failure GC in old space requested[7030:0x102802400]    91593 ms: Mark-sweep 1412.1 (1538.9) -> 1412.0 (1507.9) MB, 1057.5 / 2.3 ms  last resort GC in old space requested[7030:0x102802400]    92632 ms: Mark-sweep 1412.0 (1507.9) -> 1412.0 (1507.9) MB, 1039.4 / 2.1 ms  last resort GC in old space requested<--- JS stacktrace --->==== JS stack trace =========================================Security context: 0x3aa64faa54d9 <JSObject>    1: set(this=0x3aa6e5392fe1 <Map map = 0x3aa624f848d9>,0x3aa6ae84a549 <String[194]: /Users/Hanger/GitHub/myjs/node_modules/babel-plugin-transform-es2015-classes/node_modules/babel-helper-function-name/node_modules/babel-template/node_modules/babel-runtime/helpers/createClass.js>,0x3aa6ae84a651 <JSArray[1]>)    2: /* anonymous */ [/Users/Hanger/GitHub/myjs/node_modules/_webpack@2.7.0@webpack/...FATAL ERROR: CALL_AND_RETRY_LAST Allocation failed - JavaScript heap out of memory 1: node::Abort() [/usr/local/bin/node] 2: node::OnFatalError(char const*, char const*) [/usr/local/bin/node] 3: v8::internal::V8::FatalProcessOutOfMemory(char const*, bool) [/usr/local/bin/node] 4: v8::internal::Factory::NewFixedArray(int, v8::internal::PretenureFlag) [/usr/local/bin/node] 5: v8::internal::OrderedHashTable<v8::internal::OrderedHashMap, 2>::Rehash(v8::internal::Handle<v8::internal::OrderedHashMap>, int) [/usr/local/bin/node] 6: v8::internal::Runtime_MapGrow(int, v8::internal::Object**, v8::internal::Isolate*) [/usr/local/bin/node] 7: 0x2ecd2d1042fd 8: 0x2ecd2d1b251e试着运行了其他的用vue-cli搭建的项目,也有这个问题,我代码都没动过,突然就不能运行了。网上搜索过解决方法,然后在package.json里做了如下修改"scripts": {    "dev": "node --max_old_space_size=8000 build/dev-server.js", },但是依然没有作用,求大神告知解决方法,十分感谢!
查看完整描述

4 回答

?
噜噜哒

TA贡献1784条经验 获得超7个赞

内存超出,试着修改一下最大的内存。

node --max-old-space-size=4096 app


查看完整回答
反对 回复 2019-03-18
?
胡说叔叔

TA贡献1804条经验 获得超8个赞

估计是无穷递归了, 查查调用栈


查看完整回答
反对 回复 2019-03-18
?
温温酱

TA贡献1752条经验 获得超4个赞

你这代码逻辑有问题啊

查看完整回答
反对 回复 2019-03-18
  • 4 回答
  • 0 关注
  • 5900 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号