windows
"scripts": {
"start": "SET NODE_ENV=development&& node app.js",
"dev": "SET NODE_ENV=development&& nodemon app.js",
"test": "mocha test --exit --recursive --timeout 5000"
},
ios mac
"scripts": {
"start": "NODE_ENV=development&& node app.js",
"dev": "NODE_ENV=development&& nodemon app.js",
"test": "mocha test --exit --recursive --timeout 5000"
},
ios mac 如果加上 SET ,程式無法運行,但是不加 SET 又會變成 windows 不能跑程式
"scripts": {
"start": "cross-env NODE_ENV=development&& node app.js",
"dev": "cross-env NODE_ENV=development&& nodemon app.js",
"test": "mocha test --exit --recursive --timeout 5000"
},
NODE_ENV=development
,只留 nodemon app.js
,windows 跟 ios 都正常NODE_ENV=development
會不會影響整個專案運行,包括測試部分?NODE_ENV=development
,該怎麼解決跨作業系統的寫法問題?