node.js process.env.NODE_ENV 无法判断问题?

执行npm start

//package.json

"scripts": {

    "start": "set NODE_ENV=production && npm run build && node babel/server",

    "build": "babel app -d babel"

  },

//server.js

var env = process.env.NODE_ENV;

console.log(env, env == "production");


//输出结果

//production  false

为什么明明是一样对比的时候却不一致?

倚天杖
浏览 1504回答 2
2回答

慕姐4208626

把命令里面的set改成exportexport NODE_ENV=production你用set命令把空格带进环境变量里去了

守着星空守着你

谢邀 production 不要留空格"start": "set NODE_ENV=production&& npm run build && node babel/server",直接看输出的什么吧console.log(`+${env}+`, env === "production");
打开App,查看更多内容
随时随地看视频慕课网APP