Processus de réglage.env var dans le paquet.json
Je suis en train de définir et de récupérer nœud de l'application du processus.env vars à l'aide de paquet.json, donc en faisant des recherches sur la question, j'ai trouvé un exemple pour définir et récupérer des processus.env par le biais de la "config" de la section, j'ai donc ajouté une nouvelle section de configuration comme indiqué ci-dessous :
"config" : { "var1" : "test", "var2" : "test2", "var3" : "test3" },
Mais je ne pouvais pas accéder à l'un d'vars server.js en utilisant par exemple:
console.log(process.env.npm_package_config_var1);
Donc je me demandais comment je peux créer /récupérer des processus.env var à l'aide de paquet.json? Grâce
*Je suis à l'aide de mnp 4.4.1, nœud 7.4.0 et je exécuter l'application à l'aide de (mnp exécuter dev)
OriginalL'auteur MChan | 2017-03-06
Vous devez vous connecter pour publier un commentaire.
Vous ne pouvez pas définir des variables d'environnement dans le paquet.json.
Vous pouvez les mettre dans votre script sections à l'aide de:
ou:
à l'aide de la croix-env module. Voir:
Les variables d'environnement sont quelque chose que votre programmes au moment de l'exécution, et non pas quelque chose stockées dans une config, sauf si vous utilisez quelque chose comme dotenv, voir:
mais c'est à l'aide de la
.env
de fichier, pas de paquet.json.Environment variables are something that your programs get at runtime, not something stored in a config
OriginalL'auteur rsp
Oui, vous pouvez.
Vous pouvez essayer
node -p process.env
que votre mnp script pour inspecter votre env variable. Et s'assurer que rien d'autre ne remplace vos valeurs. Voici un autre exemple qui fonctionne pour moi.devrait ajouter le préfixe
npm_package_config_
, c'est d'une importanceOriginalL'auteur DevRok
Je ne comprends pas vraiment ce que vous essayez de faire.
Mais si vous voulez récupérer des variables d'environnement que vous avez à faire à définir votre dev script dans votre
package.json
comme ceci :NODE_ENV=dev node index.js
Alors récupérer votre env avec :
process.env.NODE_ENV
a=xxx b=xxx c=xxx node index.js
,et je me demande si il y a un fichier de config peut faire ce travailOriginalL'auteur Steeve Pitis