package.json裡面scripts語句如下
"test": "cross-env NODE_ENV=dev && node test.js"
test.js 只有一句話 console.log(process.env.NODE_ENV)
console.log(process.env.NODE_ENV)
但結果顯示undefined
undefined
為什麼?
自問自答,原因是中間不能有&&,&&這樣會分割出前後兩個環境,導致後一個語句的環境沒有NODE_ENV
&&
NODE_ENV=dev这里不能有空格"test": "cross-env NODE_ENV=dev&& node test.js"
NODE_ENV=dev
"test": "cross-env NODE_ENV=dev&& node test.js"
自問自答,原因是中間不能有
&&
,&&
這樣會分割出前後兩個環境,導致後一個語句的環境沒有NODE_ENVNODE_ENV=dev
这里不能有空格"test": "cross-env NODE_ENV=dev&& node test.js"