React+Vite项目执行npm run build报错:NODE_OPTIONS未被识别
解决React+Vite项目npm run build时NODE_OPTIONS报错问题
报错原因
你遇到的'NODE_OPTIONS' is not recognized错误,是因为当前使用的Windows CMD不支持类Unix系统(Linux/macOS)的环境变量设置语法NODE_OPTIONS=xxx。
解决方案
方案一:适配Windows原生写法
直接修改package.json中的build命令,使用Windows的set命令来设置环境变量:
"scripts": { "build": "set NODE_OPTIONS=--max-old-space-size=4096 && vite build" }
方案二:跨平台兼容写法(推荐)
如果需要项目在Windows和类Unix系统都能正常构建,建议使用cross-env包实现跨平台环境变量设置:
- 安装依赖:
npm install cross-env --save-dev
- 更新
package.json的build命令:
"scripts": { "build": "cross-env NODE_OPTIONS=--max-old-space-size=4096 vite build" }
修改完成后,重新执行npm run build即可正常构建项目。
内容的提问来源于stack exchange,提问作者Subhanshu Sahani
相关产品推荐
相关产品推荐

