2016-01-11 67 views
0

我正在Windows服務器上運行節點,通過Cygwin,我需要設置一些env變量。 我必須腳本:Windows上的節點環境變量

./run-linux.sh - 對Linux或Mac

SBS_API_KEY="ksdjfdsklfjds" \ 
SBS_AUTH_USERNAME="dkfjsdl" \ 
SBS_AUTH_PASSWORD="lksdjfsdlfj" \ 
SBS_S3_KEY="lskdfjsdlkfjdslfj" \ 
SBS_S3_SECRET="ldfkjdflgjdflgjdf" \ 
SBS_BITCODIN_KEY="kldfjldsjfsdlfj" \ 
npm start 

運行,./run-windows - 在Windows上運行

set SBS_API_KEY="ksdjhdskfhskdfhshsd" && 
set SBS_AUTH_USERNAME="kdsfkfshdskjf" && 
set SBS_AUTH_PASSWORD="ksdffsdkfhdsk" && 
set SBS_S3_KEY="sdlkfjldskfjdslfjsdl" && 
set SBS_S3_SECRET="sdlkjfdlskfjlsdfj" && 
set SBS_BITCODIN_KEY="kdjshfksdsdkhf" && 
npm start 

我已經嘗試了幾種可能性,但是當我運行它時,我無法讓節點接收設置在./run-windows中的Env變量。

什麼是使這項工作的正確方法?

回答

1

對於Windows環境變量,請勿嘗試連接設置。而不是簡單地將它們依次如下

set SBS_API_KEY="ksdjhdskfhskdfhshsd" 
set SBS_AUTH_USERNAME="kdsfkfshdskjf" 
set SBS_AUTH_PASSWORD="ksdffsdkfhdsk" 
set SBS_S3_KEY="sdlkfjldskfjdslfjsdl" 
set SBS_S3_SECRET="sdlkjfdlskfjlsdfj" 
set SBS_BITCODIN_KEY="kdjshfksdsdkhf" 

當我設置我的命令行環境變量,應該在批處理文件正常工作這工作。順便說一句我希望你的run-windows批處理文件以.bat.cmd