我们在npm run *的时候,后面带有--variable的参数会被转化成process.env.npm_config_variable。 -variable,则会被转成process.env.variable。 -variable在测试的版本中目前已经无效,依旧会变成npm_config_variable的形式,如果要需要设置环境变量,那么需要export variable = {your_value};这样就会形成一个临时变量,NODE_ENV就是这样一个临时变量,也可以在bashrc里面添加,这样可以在环境变量中自动注入一个。
Activity
Mark24Code commentedon Aug 3, 2018
mark下,厉害了
pandly commentedon Jun 12, 2019
--variable和-variable是一样的效果啊
aaronlam commentedon Aug 31, 2021
目前看起来 --var 和 -var 是一样的效果了,只能以 process.env.npm_config_var 的形式获取参数。
如果想要 process.env.var 的形式获取参数,恐怕需要 cross-env 才能实现了。
KristenXu commentedon Jan 23, 2024
KristenXu commentedon Feb 20, 2024
8 remaining items