在运行vue项目,执行“npm run dev”的时候,一直报错:'"node --max-old-space-size=10240"'不是内部或外部命令,也不是可运行的程序。
这里不是内存设置太大,而是因为win10系统命令行中不能正确识别双引号"",所以要把这个插件包中涉及到的脚本中双引号都去掉,即修改node_modules下的.bin文件中的所有.cmd文件,将里面的"%_prog%" 去掉双引号 改成 %_prog%。
但是项目中依赖的模块那么多,就算可以批量替换,但代码改动越多,风险越大,想想太麻烦了,所以再想想办法吧!


我的项目使用vue-cli搭建的,原来是下面写法:

"dev": "vue-cli-service serve"

最终改为:

"dev": "node --max_old_space_size=4096 node_modules/@vue/cli-service/bin/vue-cli-service.js serve"

最后完美解决这问题。

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐