电脑系统:MAC M1

拉取vue项目,运行npm run serve 后,报错如下

<--- JS stacktrace --->==== JS stack trace =========================================0: ExitFrame [pc: 0000002919A5C5C1]
Security context: 0x02b9c119e6e9 <JSObject>1: _send [0000016FEC87BBF1] [internal/child_process.js:736] [bytecode=0000016FEC878FD9 offset=660](this=0x0013a6e4b2b9 <ChildProcess map =
000003A8411F6819>,message=0x029b3af56a39 <Object map = 000003A8411F7371>,handle=0x029057e026f1 <undefined>,options=0x029b3af56ad9 <Object map = 000003A8411F8971>,callback=0x029057e026f1 <undefined>)2: send [000...
。。。。。。。。。
==7680==ERROR: AddressSanitizer: SEGV on unknown address 0x00000000a058 (pc 0x00010e07c771 bp 0x7ffee1c0baf0 sp 0x7ffee1c0ba90 T0)
==7680==The signal is caused by a READ memory access.#0 0x10e07c770 in v8::Exception::RangeError(v8::Local<v8::String>) api.cc:9199#1 0x10dff9904 in ScriptManager::ConvertNativeExceptionToJavascriptError(v8::Local<v8::Value> (*)(v8::Local<v8::String>), std::exception&) javascript.cpp:316#2 0x10dff7cca in CallFunction(v8::FunctionCallbackInfo<v8::Value> const&) javascript.cpp:66#3 0x10e0bce80 in v8::internal::FunctionCallbackArguments::Call(v8::internal::CallHandlerInfo) api-arguments-inl.h:158#4 0x10e0bc353 in v8::internal::MaybeHandle<v8::internal::Object> v8::internal::(anonymous namespace)::HandleApiCallHelper<false>(v8::internal::Isolate*, v8::internal::Handle<v8::internal::HeapObject>, v8::internal::Handle<v8::internal::HeapObject>, v8::internal::Handle<v8::internal::FunctionTemplateInfo>, v8::internal::Handle<v8::internal::Object>, v8::internal::BuiltinArguments) builtins-api.cc:111#5 0x10e0bb932 in v8::internal::Builtin_Impl_HandleApiCall(v8::internal::BuiltinArguments, v8::internal::Isolate*) builtins-api.cc:141#6 0x10ec9ac38 in Builtins_CEntry_Return1_DontSaveFPRegs_ArgvOnStack_BuiltinExit (test:x86_64+0x100ca8c38)#7 0x10ec33452 in Builtins_InterpreterEntryTrampoline (test:x86_64+0x100c41452)#8 0x10ec310b9 in Builtins_JSEntryTrampoline (test:x86_64+0x100c3f0b9)#9 0x10ec30e97 in Builtins_JSEntry (test:x86_64+0x100c3ee97)#10 0x10e180f90 in v8::internal::(anonymous namespace)::Invoke(v8::internal::Isolate*, v8::internal::(anonymous namespace)::InvokeParams const&) execution.cc:372#11 0x10e180297 in v8::internal::Execution::Call(v8::internal::Isolate*, v8::internal::Handle<v8::internal::Object>, v8::internal::Handle<v8::internal::Object>, int, v8::internal::Handle<v8::internal::Object>*) execution.cc:466#12 0x10e051399 in v8::Script::Run(v8::Local<v8::Context>) api.cc:2158#13 0x10e004b55 in ScriptContext::ExecuteString(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) javascript.cpp:448#14 0x10e00572c in ScriptContext::ExecuteFile(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >) javascript.cpp:466#15 0x10dff3b23 in main test.cpp:28#16 0x7fff6a527cc8 in start (libdyld.dylib:x86_64+0x1acc8)==7680==Register values:
rax = 0x0000000000000000  rbx = 0x0000000000000000  rcx = 0x0000000000000000  rdx = 0x0000100000000000
rdi = 0x000062500000c9d0  rsi = 0x00007ffee1c0bb40  rbp = 0x00007ffee1c0baf0  rsp = 0x00007ffee1c0ba90  r8 = 0x000062500000c9d0   r9 = 0xffffebffffff7748  r10 = 0x0000000000000043  r11 = 0x0000000000000060
r12 = 0x000060e000000520  r13 = 0x00007ffee1c0d7e0  r14 = 0x000062500000c9d0  r15 = 0x00001fffdc381afd
AddressSanitizer can not provide additional info.
SUMMARY: AddressSanitizer: SEGV api.cc:9199 in v8::Exception::RangeError(v8::Local<v8::String>)
==7680==ABORTING
Abort trap: 6

大致问题为:nodejs v8 内存溢出问题,

Node中通过JavaScript使用内存时只能使用部分内存(64位系统:1.4 GB,32位系统:0.7 GB),如果前端项目比较大,Webpack编译时就会占用很多的系统资源,一旦超出了V8引擎对Node默认的内存限制大小时,就会产生内存溢出的错误

解决方案:

在package.json文件中

 "scripts": {"fix-memory-limit": "cross-env LIMIT=2048 increase-memory-limit",...},

安装两个包:

执行 npm install cross-env --save--dev

npm install increase-memory-limit --save--dev

如果安装失败,则先删除掉项目的node_modules包与package-lock.json两个文件

rm -rf  node_modules  package-lock.json

重新打开编辑器,执行npm i,安装包,运行npm run fix-memory-limit  执行npm run serve即可

方案二:

后来查询到可能是node版本在mac M1中不兼容,升级下node版本到V14

nvm  install 14

删除node_moudles /. package-lock.json

npm i

重新启动项目即可(完美解决)

参考:nodejs v8 内存溢出问题【附源码】_mb607022e25a607_51CTO博客

Node JS stacktrace (内存溢出) - osc_47pscir3的个人空间 - OSCHINA - 中文开源技术交流社区

vue热更新失败,node内存溢出,JS stacktrace - 简书

JS stacktrace--解决运行npm run serve 后报错,node内存溢出问题相关推荐

  1. vue3运行npm run serve报错ERROR Error: Cannot find module ‘babel-plugin-import‘ Require stack:

    1.完整报错` > ims-support-demo@0.1.0 serve /Users/yizhikaixinya/Desktop/charmplus-ims > vue-cli-se ...

  2. 运行npm run dev报错 internal/modules/cjs/loader.js:883 throw err;

    1. 运行npm run dev报错 internal/modules/cjs/loader.js:883 throw err; ^ Error: Cannot find module 'proces ...

  3. npm run serve 报错:Error: error:0308010C:digital envelope routines::unsupported

    项目场景: vue项目npm install之后运行报错 问题描述 npm run serve 报错:Error: error:0308010C:digital envelope routines:: ...

  4. npm run serve 报错问题 (npm ERR! code ELIFECYCLE)

    记录:npm run serve 报错问题 差点被整吐了,恶心到我了 解决方法 参考的大佬 运行 npm cache clean --force 删除 node_modules 删除 package- ...

  5. npm run serve 报错

    npm run serve 报错如下: 第一种情况: 那么遇到这种情况不用慌,因为你所在的目录不对,你没有在你所运行的vue项目中运行npm run serve,那么就需要切换到该文件夹目录下 ,然后 ...

  6. vue3运行npm run serve无反应,选择跳转后会自动跳入文件路径中

    今天在学习vue3的时候遇到一个问题,就是执行npm run serve的时候没有任何提示直接结束,也不报错去浏览器输入本地8080端口也进不去.有点困扰,上网找了些答案都是运行报错给予的答案与我所遇 ...

  7. 使用从create-react-app创建项目后,运行npm run eject报错解决方法

    使用create-react-app命令创建一个react项目,运行npm run eject生成配置文件,报了下面的错: Remove untracked files, stash or commi ...

  8. 运行npm run sever报错

    启动项目的时候用npm run serve发现报了以下的错误 解决思路是这样的 首先看第一行报错Missing script: "serve"意思是提示没有serve这个启动脚本 ...

  9. npm run serve报错 C:\Users\Administrator\AppData\Roaming\npm-cache\_logsZ-

    将npm run serve改为npm run dev 或者看一下文件里配置启动命令

最新文章

  1. X264编码流程详解(转)
  2. ASP.NET一个网站内存放多个config文件(Web.Config文件中configSource 的用法
  3. leetcode19. 删除链表的倒数第 N 个结点
  4. 如何使用Android Studio把自己的Android library分享到jCenter和Maven Central
  5. Jenkins Kubernetes 如何协同工作
  6. 桌面 NAS 是什么
  7. php 5.4 5.2区别,PHP5.5.2和php5.4.18发布
  8. linux文件管理 - 系统文件属性
  9. freertos nand flash 读取错误_Flash失效小谈
  10. 【单机实现系列】SharePoint2010与Exchange Server2010 结合
  11. 《数据科学》第二章自学报告
  12. 那些软件可以测试网速,怎么测试网速 测试网速用什么软件
  13. win10计算机不显示usb,win10系统U盘不识别怎么办 没有显示U盘的解决方法
  14. 天津大学材料与化工考研考情与难度、参考书及上岸前辈备考经验
  15. 燕姿几首歌的歌词-偶得
  16. STM32+ST7789+RX8025T+DS18B20+EC11+GT30L32S4W组成的时钟
  17. react-native 创建新的项目
  18. bzoj4200: [Noi2015]小园丁与老司机(可行流+dp)
  19. windows下使用精灵标注图片
  20. 修改ua html5,html5中bootstrap表单样式文件html,兼容多种UA终端

热门文章

  1. 帮你学习日语的软件分享
  2. 达梦数据库安装及基础使用(达梦8+麒麟V10 x64)
  3. 书法拓片matlab,基于MATLAB实现石刻浮雕图像-数字拓片-技术的研究
  4. 2022年中央空调行业竞争分析
  5. IoC基础篇(一)--- Spring容器中Bean的生命周期
  6. canvas toDataURL
  7. 全球计算机ACM总决赛浙大第…
  8. Redis的延迟队列实现,我瞅一眼
  9. 科研笔记(九)重构智能手机CSI指纹用于室内定位(上)
  10. CTSC2018游记