環境変数をパラメータとして使用

環境変数をパラメータとして使用

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

しかし、これらは失敗しました。どうすればいいですか?

ありがとう

編集する

インターンテストフレームワークで発生したエラー:

ここに画像の説明を入力してください。

ベストアンサー1

これら2つの環境変数名が認識されると、シェルの初期化ファイルで設定するだけでnpm十分です。export

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

npmそうすることなく、インタラクティブシェルから呼び出すことができます。

npm対話型環境を継承しないスクリプトによって呼び出される場合は、そのスクリプトで上記のように変数を設定します。

おすすめ記事