Environment-Variables

使用環境變數作為參數

  • March 8, 2018

我已將 BrowserStack 詳細資訊作為環境詳細資訊儲存在我的bash_profile文件中,分別為BROWSERSTACK_USERNAMEBROWSERSTACK_ACCESS_KEY.

我想在npm開始測試時將使用者名和訪問密鑰傳遞給命令。

我可以這樣做:

BROWSERSTACK_USERNAME=<my-username> BROWSERSTACK_ACCESS_KEY=<my-access-key> npm test config=@browserstack

但我想做這樣的事情:

BROWSERSTACK_USERNAME=$BROWSERSTACK_USERNAME BROWSERSTACK_ACCESS_KEY=$BROWSERSTACK_ACCESS_KEY npm test config=@browserstack

但這些都失敗了。我該怎麼做呢?

謝謝

編輯

實習生測試框架拋出的錯誤:

在此處輸入圖像描述

如果辨識出這兩個環境變數名稱,那麼在您設置它們的 shell 初始化文件中npm就足夠了:export

export BROWSERSTACK_USERNAME=<my-username> 
export BROWSERSTACK_ACCESS_KEY=<my-access-key>

然後,您應該能夠npm從互動式 shell 中呼叫它們,而無需提及它們。

如果npm由不繼承您的互動式環境的腳本呼叫,則在該腳本中以上述方式設置變數。

引用自:https://unix.stackexchange.com/questions/429017