首页 > 其他 > 详细

cross-env NODE_ENV设置无效

时间:2020-09-30 17:09:03      阅读:369      评论:0      收藏:0      [点我收藏+]

场景如下:

// cross-env模块下
cross-env NODE_ENV = dev && node app.js

// windows下
set NODE_ENV = dev && node app.js

// 在linux或者mac下执行,但是windows下不支持
NODE_ENV = dev node app.js

问题分析:

  • cross-env 模块下,它划分出前后两个环境,后一句的环境没有设置到 NODE_ENV 变量,值为 undefined
// 纠正,去掉&&
cross-env NODE_ENV = dev node app.js
  • windows 下, NODE_ENV 被设置成 ‘dev ‘ ,末尾带有一个空格
// 纠正,去掉&&前的空格,不可以直接去掉&&
// 因为去掉后,这句脚本就不能正确的被切分为两句来执行了,而直接是赋dev  node app.js给NODE_ENV
set NODE_ENV = dev&& node app.js

参考

cross-env 不起作用怎么办?

cross-env NODE_ENV设置无效

原文:https://www.cnblogs.com/codesyofo/p/13744807.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!