【问题标题】:Environment Variables on Windows for nodeWindows 上节点的环境变量
【发布时间】:2016-04-15 20:37:11
【问题描述】:

我通过 Cygwin 在 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 变量。

完成这项工作的正确方法是什么?

【问题讨论】:

    标签: node.js windows cygwin environment-variables


    【解决方案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"
    

    这在我在命令行上设置环境变量时有效,并且在批处理文件中应该可以正常工作。顺便说一句,我希望您的运行窗口批处理文件以 .bat.cmd 结尾

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-01-16
      • 1970-01-01
      • 1970-01-01
      • 2011-06-18
      • 2017-09-15
      • 2015-06-26
      • 2016-04-02
      • 2010-10-17
      相关资源
      最近更新 更多