Skip to content

npm_config和process.env #27

Open
Open
@thecatshidog

Description

@thecatshidog
Owner

我们在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

Mark24Code commented on Aug 3, 2018

@Mark24Code

mark下,厉害了

pandly

pandly commented on Jun 12, 2019

@pandly

--variable和-variable是一样的效果啊

aaronlam

aaronlam commented on Aug 31, 2021

@aaronlam

目前看起来 --var 和 -var 是一样的效果了,只能以 process.env.npm_config_var 的形式获取参数。
如果想要 process.env.var 的形式获取参数,恐怕需要 cross-env 才能实现了。

KristenXu

KristenXu commented on Jan 23, 2024

@KristenXu
Repository owner deleted a comment from code-bucks on Jan 31, 2024
Repository owner deleted a comment from on Feb 2, 2024
Repository owner deleted a comment from devarya on Feb 16, 2024
Repository owner deleted a comment from Przemocny on Feb 19, 2024
Repository owner deleted a comment from Przemocny on Feb 19, 2024
KristenXu

KristenXu commented on Feb 20, 2024

@KristenXu
Repository owner deleted a comment from mkproject-admin on Feb 21, 2024
Repository owner deleted a comment from mkproject-admin on Feb 21, 2024
Repository owner deleted a comment from fede-s on Feb 22, 2024
Repository owner deleted a comment from Jcillo507 on Feb 23, 2024
Repository owner deleted a comment from smcgive on Feb 23, 2024

8 remaining items

Loading
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

      Development

      No branches or pull requests

        Participants

        @aaronlam@SubaruSama@Mark24Code@thecatshidog@KristenXu

        Issue actions

          npm_config和process.env · Issue #27 · thecatshidog/blog