npm ERR! errno 134 表示 npm 执行出现了致命错误,通常是由于内存不足或程序崩溃导致的。
这时需要我们分配更多的内存给vue-cli-service serve
解决方案
1. 安装increase–memory–limit cross–env依赖
- increase–memory–limit 用于增加脚本的内存限制。脚本在执行过程中可能会消耗大量的内存,当内存被耗尽时会导致脚本执行失败。通过增加内存限制,可以让脚本有更多的内存可用,从而避免内存不足的问题。
- cross–env 用于在不同的操作系统和 shell 上设置环境变量。它的主要用途是在开发阶段和构建阶段设置环境变量,在不同的操作系统和 shell 上都能正常工作。具体来说,cross–env 可以帮助我们在不同的系统上比如 Windows 和 MacOS 上运行命令时,不需要针对不同的操作系统编写不同的命令
2. 配置package.json文件
"scripts": {
"fix-memory-limit": "cross-env LIMIT=3072 increase-memory-limit"
},
3. 执行’npm run fix–memory–limit’
4. 执行npm run dev重启项目
我遇到的这个问题到这里就解决了,我看其他大佬有分享的,再次npm run dev时会报错:
‘“node —max–old–space–size=3072”’ 不是内部或外部命令,也不是可运行的程序
或批处理文件。
解决办法:
在项目中 node_modules.bin 下的 webpack.cmd 和 webpack–dev–server.cmd文件中
去掉双引号, 修改“%_prog%” 为 %_prog%,即可正常运行
原文地址:https://blog.csdn.net/jieyucx/article/details/131417888
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:http://www.7code.cn/show_42444.html
如若内容造成侵权/违法违规/事实不符,请联系代码007邮箱:suwngjj01@126.com进行投诉反馈,一经查实,立即删除!
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。