猪八戒做网站排名,吉安市城乡规划建设局网站,网站关键词优化排名公司,银行门户网站系统建设方案一、完整报错
一个很老的react项目#xff0c;因为没有package-lock.json版本锁#xff0c;导致拉下来的时候#xff0c;安装的依赖版本冲突#xff0c;好不容易启动起来#xff0c;修改less文件后只要一保存#xff0c;项目就会崩溃#xff0c;需要重启#xff0c;报…一、完整报错
一个很老的react项目因为没有package-lock.json版本锁导致拉下来的时候安装的依赖版本冲突好不容易启动起来修改less文件后只要一保存项目就会崩溃需要重启报错如下
— JS stacktrace —
FATAL ERROR: Reached heap limit Allocation failed - JavaScript heap out of memory 1: 00007FF74035168F v8::internal::CodeObjectRegistry::~CodeObjectRegistry122159 2: 00007FF7402DB456 DSA_meth_get_flags64118 3: 00007FF7402DC4D2 DSA_meth_get_flags68338 4: 00007FF740C13CB4 v8::Isolate::ReportExternalAllocationLimitReached116 5: 00007FF740BFE27D v8::SharedArrayBuffer::Externalize781 6: 00007FF740AA183C v8::internal::Heap::EphemeronKeyWriteBarrierFromCode1468 7: 00007FF740A9E954 v8::internal::Heap::CollectGarbage4244 8: 00007FF740A9C2D0 v8::internal::Heap::AllocateExternalBackingStore2000 9: 00007FF740AC0E56 v8::internal::Factory::NewFillerObject214 10: 00007FF7407F3565 v8::internal::DateCache::Weekday1797 11: 00007FF740CA1991 v8::internal::SetupIsolateDelegate::SetupHeap494417 12: 00007FF740C33A89 v8::internal::SetupIsolateDelegate::SetupHeap44105 13: 0000023FEDF0A9F6
二、原因及解决方案
1.首先可能是less版本太低之前使用的是3.9.1的版本然后升级到了4.1.3的版本随之出现的问题Module build failed (from ./node_modules/less-loader/dist/cjs.js)这是因为less-loader的版本没有和less对应于是将less-loader的版本更新到5.0.0less-loader一定要对应不能太高也不能太低
2.还是没效果的话就安装 increase-memory-limit和cross-env这两个插件(作用是配置把内存放大)同时在package.json的scripts添加一个新的命令“fix-memory-limit”: “cross-env LIMIT6096 increase-memory-limit”然后npm run fix-memory-limit运行一次这个命令成功后再启动项目 3.运行npm run fix-memory-limit命令后再启动项目如果还报错’“node --max-old-space-size6069”’ 不是内部或外部命令也不是可运行的程序则进行以下操作
vscode文件搜索工具内全局搜索%_prog%然后替换为%_prog%,即去掉双引号(点击三个点会弹出下方包含文件和排除文件的选项包含的文件输入./node_modules/.bin然后点击第二个齿轮按钮使用排除设置和忽略文件即可搜索该目录下的所有符合条件的内容
替换成功后再重新启动项目理论上问题就解决了