Mon contenu ~/.bash_profile
:
export MONGO_PATH=/usr/local/mongodb export NODE_ENV=development export PATH=$PATH:$MONGO_PATH/bin ### Added by the Heroku Toolbelt export PATH="/usr/local/heroku/bin:$PATH" # {{{ # Node Completion - Auto-generated, do not touch. shopt -s progcomp for f in $(command ls ~/.node-completion); do f="$HOME/.node-completion/$f" test -f "$f" && . "$f" done # }}}
Cependant, dans mon code app.js, mon process.env.NODE_ENV n’est pas défini. J’ai cherché mon problème, mais je ne trouve que comment le régler et j’ai semblé avoir suivi correctement la procédure. Est-ce que je manque quelque chose?
Gardez à l’esprit que vous devrez également recharger le fichier .bash_profile après l’avoir modifié:
source ~/.bash_profile
ou bien:. . ~/.bash_profile
Je pense que quelque chose dans votre ~ / .bashrc pourrait remplacer NODE_ENV
var, mais cela n’a pas vraiment d’importance, car si vous voulez que le comportement par défaut de votre app.js
soit exécuté par défaut, vous devriez juste avoir quelque chose comme:
var run_mode = process.env.NODE_ENV || 'development'; if(run_mode === 'development'){ // development mode }