Skip to content

Env

process.env.NODE_ENV 默认只有两种:developmentproduction

运行脚本时,可以这样改变环境变量, 在package.json文件的scripts里面添加命令:

bash
NODE_ENV=production node build.js

但是这个命令使用Windows的同学拉下代码后就报错了,因为Windows上面设置的方式不一样

bash
set NODE_ENV=production node build.js

但是不同电脑上不同的设置肯定是不行的呀,这个时候 cross-env 赶来救场了。

cross-env 可以跨平台的设置和使用环境变量

bash
cross-env NODE_ENV=production node build.js

node 原生支持 .env

bash
node --env-file=.env index.js

dotenv

bash
npm i dotenv

基于 MIT 许可发布