npm script 中执行 export NODE_ENV 无效?

Mac系统,在命令行中直接输入 export NODE_ENV=production 正常生效
env 可查看出 NODE_ENV 已改变。

但在package.json中如下配置 无法修改NODE_ENV

"scripts": {
    "env": "export NODE_ENV=development"
  },

npm run env 不报错 但是改变不了env

阅读 5.7k
2 个回答

npm run env运行在单独的进程中,export环境变量只对当前进程及子进程生效,你可以 export NODE_ENV=development;echo $NODE_ENV

一般是在每个命令前加NODE_ENV=development,只对当前命令生效

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题