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

Argo Workflows脚本读取Kubernetes环境变量报错$未定义求助

问题解决:Node.js脚本无法读取环境变量

你遇到的错误和ConfigMap配置无关,是因为在Node.js代码里误用了shell的环境变量引用语法。

错误原因

$(SD_RENDITION)是shell脚本里读取环境变量的写法,但Node.js有自己的环境变量访问规则,Node.js解释器不认识$这个语法,所以才会抛出ReferenceError: $ is not defined。

修复方法

把代码里的这一行:

console.log($(SD_RENDITION));

改成Node.js的标准写法:

console.log(process.env.SD_RENDITION);

额外说明

Node.js中所有系统环境变量都统一挂载在process.env对象下,直接通过process.env.变量名就能访问到对应的环境变量值。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.18 15:40:29