【问题标题】:Azure error: : No HOME path availableAzure 错误: : 没有可用的主路径
【发布时间】:2015-05-19 01:40:39
【问题描述】:

我正在通过适配器运行一个命令,它给出了以下错误:

错误:没有可用的主路径 C:\Program Files (x86)\Microsoft SDKs\Azure\CLI\lib\util\utils.js:730 throw new Error('没有可用的 HOME 路径'); ^ 错误:没有可用的 HOME 路径 在 Object.exports.homeFolder (C:\Program Files (x86)\Microsoft SDKs\Azure\CLI\lib\util\utils.js:730:9) 在 Object.exports.azureDir (C:\Program Files (x86)\Microsoft SDKs\Azure\CLI\lib\util\utils.js:737:23) 在 AzureCli..extend.getErrorFile (C:\Program Files (x86)\Microsoft SDKs\Azure\CLI\lib\cli.js:119:28) 在 AzureCli..extend.recordError (C:\Program Files (x86)\Microsoft SDKs\Azure\CLI\lib\cli.js:124:28) 在 process.self.uncaughExceptionHandler (C:\Program Files (x86)\Microsoft SDKs\Azure\CLI\lib\cli.js:105:14) 在 process.EventEmitter.emit (events.js:95:17) 在 process._fatalException (node.js:272:26)

【问题讨论】:

    标签: azure


    【解决方案1】:

    您能否提供可以重现您的问题的详细步骤和环境?

    通过检查如下所示抛出此错误的源代码行,很明显这是由于缺少 HOME 路径和 HOME 驱动器环境变量。

    exports.homeFolder = function () {
      if (process.env.HOME !== undefined) {
        return process.env.HOME;
      }
    
      if (process.env.HOMEDRIVE && process.env.HOMEPATH) {
         return process.env.HOMEDRIVE + process.env.HOMEPATH;
      }
    
      throw new Error('No HOME path available');
    };
    

    您应该能够通过设置两个新的缺少的环境变量来解决这个问题,如下所示: HOMEDRIVE=C:

    HOMEPATH=\Users\你的用户名

    【讨论】:

    • 设置环境变量对我有用。在我的情况下,这是构建服务器上的构建代理,因此没有设置环境变量也就不足为奇了,因为它们的范围是用户级别,而不是系统级别。
    猜你喜欢
    • 2017-05-02
    • 2016-08-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-01-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多