本文介绍: 3. 新建根目录下 与node–modules同级,increase–memory–limit.js,把wfpath改成自己的项目地址即可。最后可以成功运行、打包命令;执行完可以删除脚本文件。
一、windows环境
问题1:
第一种方案:控制台运行命令
set NODE OPTIONS=--max old space size 8096
第二种方案:
解决:
问题2:
报错:“node -- max-old-space-sixe=10240”不是内部或者外部命令,也不是可运行的程序
解决:
3. 新建根目录下 与node–modules同级,increase–memory–limit.js,把wfpath改成自己的项目地址即可
const fs = require('fs')
function replaceStr(filePath, sourceRegx, targetSrt) { //文件路径、 需要修改的字符串、修改后的字符串
fs.readFile(filePath, (err, data) => {
if (err) console.log(err)
else {
let str = data.toString();
str = str.replace(sourceRegx, targetSrt);
fs.writeFile(filePath, str, (err) => {
if (err) console.log(err);
})
}
})
}
var wfPath = 'D:/work/vue/node_modules/.bin'
fs.readdir(wfPath, (err, files) => {
if (err) console.log(err);
else {
if (files.length != 0) {
files.forEach((item) => {
var wfPath = 'D:/work/vue/node_modules/.bin';// 或者var wfPath = path.resolve(__dirname, '../node_modules/.bin')
if (item.split('.')[1] === 'cmd') {
wfPath += `/${item}`;
replaceStr(wfPath, /"%_prog%"/, '%_prog%')
}
})
}
}
})
export NODE OPTIONS=--max old space size=8096
遇到问题只是想记录下,解决参考:node打包内存溢出问题解决
原文地址:https://blog.csdn.net/lareinax5/article/details/131437982
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:http://www.7code.cn/show_33886.html
如若内容造成侵权/违法违规/事实不符,请联系代码007邮箱:suwngjj01@126.com进行投诉反馈,一经查实,立即删除!
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。