小写不适用于环境变量

lower case not working on environment variable

为什么不能小写 Node.js 环境变量?

process.env.someEnvironmentVariable.toLowerCase() process.env.someEnvironmentVariable.toString().toLowerCase()

不是这些作品

然而,这是可以的,但是有没有更简洁的方法来做到这一点:

let test = process.env.someEnvironmentVariable
console.log(`test: ${test.toLowerCase()}`)

这是另一个问题,但原因可能不同

 options = {
      branch: env.BRANCH,
      domain: env.DOMAIN,
      localDeployFolder: env.FOLDER
    }
    const opts = Object.assign({}, options)
    opts.branch = opts.branch.toLowerCase()
    const bucket = `${options.domain.toLowerCase()}-${options.branch}`

它没有小写分支

一切都按预期工作,因为环境变量始终是字符串

❯ SOME_VAL=AbC1 node
> process.env.SOME_VAL.toLowerCase()
'abc1'

但是如果你定义环境变量为123abc1a,当然toLowerCase就不行了,因为变量已经小写了