283 votes

Pourquoi process.env.NODE_ENV n’est-il pas défini ?

J’essaie de suivre un tutoriel sur NodeJS. Je ne pense pas avoir manqué quoi que ce soit, mais chaque fois que j’appelle, la seule valeur que je reçois est. Selon mes recherches, la valeur par défaut devrait être ``. Comment cette valeur est-elle définie dynamiquement et où est-elle définie initialement ?

297voto

James Tikalsky Points 771

`` est une référence à votre environnement, vous devez donc y définir la variable.

Pour définir une variable d’environnement dans Windows :

sous macOS / OS X ou Linux :

105voto

Ken Berkeley Points 1388

Conseils

dans ``:

dans ``:

donc, cela peut mieux:

ou

70voto

mlaccetti Points 382

Pour les personnes utilisant *nix (Linux, OS X, etc.), il n’y a aucune raison de le faire via une deuxième commande d’exportation, vous pouvez l’enchaîner dans le cadre de la commande d’appel:

Plus facile, non ? :)

53voto

Jacob Points 616

Nous avons rencontré ce problème lorsque nous travaillions avec un nœud sous Windows.

Plutôt que d’exiger de toute personne qui tente d’exécuter l’application de définir ces variables, nous avons fourni une solution de secours dans l’application.

Dans un environnement de production, nous le définirions selon les méthodes habituelles (SET/export).

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X