Mac系统,在命令行中直接输入 export NODE_ENV=production
正常生效env
可查看出 NODE_ENV
已改变。
但在package.json中如下配置 无法修改NODE_ENV
"scripts": {
"env": "export NODE_ENV=development"
},
npm run env
不报错 但是改变不了env
Mac系统,在命令行中直接输入 export NODE_ENV=production
正常生效env
可查看出 NODE_ENV
已改变。
但在package.json中如下配置 无法修改NODE_ENV
"scripts": {
"env": "export NODE_ENV=development"
},
npm run env
不报错 但是改变不了env
10 回答11.1k 阅读
6 回答3k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
4 回答2.4k 阅读✓ 已解决
3 回答2.3k 阅读✓ 已解决
npm run env运行在单独的进程中,export环境变量只对当前进程及子进程生效,你可以
export NODE_ENV=development;echo $NODE_ENV
一般是在每个命令前加
NODE_ENV=development
,只对当前命令生效