You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Vite 5执行vite build遇CJS API弃用警告,设VITE_CJS_TRACE报错求助

问题

使用Vite 5执行vite build命令时收到警告:

The CJS build of Vite's Node API is deprecated. See https://vitejs.dev/guide/troubleshooting.html#vite-cjs-node-api-deprecated for more details.

按照文档提示,尝试通过VITE_CJS_TRACE=true环境变量打印堆栈追踪定位警告来源,在package.json的build脚本中配置为:

"build": "VITE_CJS_TRACE=true vite build"

执行后触发错误:

VITE_CJS_TRACE=true vite build
VITE_CJS_TRACE' is not recognized as an internal or external command
解决方案

这个错误源于不同操作系统设置环境变量的语法差异,按你的系统选择对应配置方式:

Windows 系统

终端为 cmd 时

用set命令声明环境变量:

"build": "set VITE_CJS_TRACE=true && vite build"

终端为 PowerShell 时

改用PowerShell的环境变量语法:

"build": "$env:VITE_CJS_TRACE=true; vite build"

Linux/macOS 系统

保持原有语法即可正常运行:

"build": "VITE_CJS_TRACE=true vite build"

跨平台兼容方案

如果需要脚本在所有系统都能运行,可使用cross-env包:

  1. 安装依赖:
npm install cross-env --save-dev
  1. 配置build脚本:
"build": "cross-env VITE_CJS_TRACE=true vite build"

内容的提问来源于stack exchange,提问作者Mangs

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.05 08:42:35