‘“node --max-old-space-size=10240“‘不是内部或外部命令,也不是可运行的程序
在运行vue项目,执行“npm run dev”的时候,一直报错:'"node --max-old-space-size=10240"'不是内部或外部命令,也不是可运行的程序。
·
在运行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"
最后完美解决这问题。
更多推荐
已为社区贡献1条内容
所有评论(0)