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

Vite+Vue3中cross-env配置的VITE_NODE_ENV未出现在import.meta.env中怎么办

解决Vite启动命令中环境变量无法注入的问题
  • 问题根源:你当前的dev命令用了&&分隔cross-env和vite命令,这会导致cross-env设置的环境变量仅作用于&&之前的空执行上下文,后续启动的vite进程无法继承这些变量。

  • 修正后的dev命令:

    "dev": "cross-env VITE_NODE_ENV=development vite --host 0.0.0.0 --port 8080",
    

    去掉&&,让cross-env直接包裹vite启动命令,这样环境变量会被正确注入到vite的运行进程中。

  • 验证说明:Vite默认会将前缀为VITE_的环境变量注入到客户端代码的import.meta.env对象中,修改命令后重启开发服务,执行console.log(import.meta.env)就能看到VITE_NODE_ENV变量了。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.09 21:45:30