第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何在package.json中設(shè)置環(huán)境變量

如何在package.json中設(shè)置環(huán)境變量

嗶嗶one 2019-09-19 14:25:26
如何從內(nèi)部設(shè)置一些環(huán)境變量package.json來使用npm start類似的命令?這是我目前擁有的package.json:{  ...  "scripts": {    "help": "tagove help",    "start": "tagove start"  }  ...}我想NODE_ENV在啟動腳本中設(shè)置環(huán)境變量(例如),同時(shí)仍然只能使用一個命令啟動應(yīng)用程序npm start。
查看完整描述

3 回答

?
嚕嚕噠

TA貢獻(xiàn)1784條經(jīng)驗(yàn) 獲得超7個贊

在腳本命令中設(shè)置環(huán)境變量:


...

"scripts": {

  "start": "node app.js",

  "test": "NODE_ENV=test mocha --reporter spec"

},

...

然后process.env.NODE_ENV在您的應(yīng)用中使用。


注意:這僅適用于Mac和Linux。對于Windows,請參閱注釋。


查看完整回答
反對 回復(fù) 2019-09-19
?
呼如林

TA貢獻(xiàn)1798條經(jīng)驗(yàn) 獲得超3個贊

只需使用NPM包交叉環(huán)境。超級容易。適用于Windows,Linux和所有環(huán)境。請注意,您不使用&&移動到下一個任務(wù)。您只需設(shè)置env然后開始下一個任務(wù)。感謝@mikekidder在建議的意見,一個在這里。


來自文檔:


{

  "scripts": {

    "build": "cross-env NODE_ENV=production OTHERFLAG=myValue webpack --config build/webpack.config.js"

  }

}

請注意,如果要設(shè)置多個全局變量,只需連續(xù)聲明它們,然后執(zhí)行命令即可。


最終,執(zhí)行的命令(使用spawn)是:


webpack --config build/webpack.config.js

該NODE_ENV環(huán)境變量將通過交ENV被設(shè)置


查看完整回答
反對 回復(fù) 2019-09-19
?
呼喚遠(yuǎn)方

TA貢獻(xiàn)1856條經(jīng)驗(yàn) 獲得超11個贊

我只想在這里為未來的Node-explorers添加兩分錢。在我的Ubuntu 14.04上NODE_ENV=test沒有用,我不得不使用export NODE_ENV=test之后NODE_ENV=test開始工作,很奇怪。

在Windows上已經(jīng)說過你必須使用set NODE_ENV=test但是對于跨平臺的解決方案,交叉env庫似乎沒有做到這一點(diǎn),你真的需要一個庫來做到這一點(diǎn):

export NODE_ENV=test || set NODE_ENV=test&& yadda yadda

需要垂直條,否則Windows將在無法識別的export NODE_ENV命令上崩潰:D。關(guān)于尾隨空間的Dunno,但也確定我也刪除了它們。


查看完整回答
反對 回復(fù) 2019-09-19
  • 3 回答
  • 0 關(guān)注
  • 2958 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號