Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

nodemon, babel-node: how to set environment variable?

Dev environment starts with this command:

nodemon -w src --exec \"babel-node src --presets es2015,stage-0\"

How do i create a global variable (or process.env variable) __DEV__ = true?

like image 621
stkvtflw Avatar asked Jul 05 '17 04:07

stkvtflw


3 Answers

You can either add "env" property to nodemon.json, like this:

...
"env": {
    "__DEV__": "true"
}

Or you can prepend __DEV__="true" to start script in package.json. Both worked for me.

like image 99
Oleksii Filonenko Avatar answered Oct 29 '22 09:10

Oleksii Filonenko


You can add a "nodemonConfig" property to package.json with your env info. Then execute nodemon in your scripts section.

"nodemonConfig": {
  "restartable": "rs",
  "ignore": [
  "node_modules/**/node_modules"
  ],
  "delay": "2500",
  "env": {
    "NODE_ENV": "development",
    "NODE_CONFIG_DIR": "./config"
  }
}
like image 31
miken Avatar answered Oct 29 '22 08:10

miken


For windows: set __DEV__ = true&&nodemon -w src --exec \"babel-node src --presets es2015,stage-0\"

like image 1
Ramshad Avatar answered Oct 29 '22 07:10

Ramshad