原本的配置是
"serve": "NODE_ENV=production node server/server.js"
在windows
下運行不起來,就改成了這樣:
"serve": "set NODE_ENV=production && node server/server.js",
運行發現process.env.NODE_ENV === 'production'
始終爲false
,打印出來感覺也是production
,爲啥就是false
呢?
眼睛快要看花了,才發現打印出來的是'production '
,多了個空格。。。
看上圖,production
前面是一個空格,後面是兩個空格。
原來命令裏的空格也會帶上。
於是,改配置爲:
"serve": "set NODE_ENV=production&& node server/server.js",
成功!