JavaScript内存溢出异常
最近在启动公司的vue2脚手架
项目的时候,由于前台项目太大,运行npm run serve
的时候,一直启动不成功
报错如下:
后台我百度了很多很多方法,也试了很多很多方法,都不管用,解决这个问题用了我整整一天半的时间!如果你们用了其他方法也都不管用的话,可以试试我的方法。
解决方法
-
由于我的node版本是
14.19.1
,我就想着,换个高点的版本试试,于是我把这个删掉,又去下载了16.15.1
的最新稳定版。 -
下载好以后,然后再运行项目,不报内存溢出的错了,改为这个错了:(C:\Python27\python.exe文件找不到)
-
去网上搜了,说
node-sass
版本不对,去网上搜了,然后有对应版本下载 -
然后我又去下载了
node-sass6.0
的版本,再运行项目,又报错,说windows不支持啥的,我不信没有解决方法,就多点开了几个网页,结果终于让我找到一个解决了的: 升级 node16 后 vue 项目中 sass 报错踩坑记录 - 简书 (jianshu.com) -
根据上面的步骤,我运行了如下命令终于解决掉问题了
# 卸载 npm uninstall node-sass sass-loader npm install -D sass-loader@^10 sass
-
按照官方的说法,需要安装
10.x
版本的sass-loader
以配合webpack4
,并卸载被 node16 抛弃的 node-sass ,取而代之安装sass
即可解决问题。 -
这时候需要将
/deep/
替换成::v-deep
:
- 然后再启动项目就可以启动成功啦!