【问题标题】:Can we run azure functions locally in VSCode without admin rights我们可以在没有管理员权限的情况下在 VSCode 中本地运行 azure 函数吗
【发布时间】:2020-01-21 09:50:58
【问题描述】:

每当我尝试在 vscode 中本地调试 azure 函数时,都会出现一个对话框,要求安装 azure 函数核心工具。

安装后,它会抛出一个错误为 Unable to import azure.functions pylint(import-error)。

当我尝试在不修改任何内容的情况下再次调试时,它要求再次安装 azure function core tools。我不明白为什么它会多次要求安装 azure 功能核心工具,以及为什么它会抛出错误,因为无法导入 azure.functions。请帮忙。

我正在以本地用户的身份尝试上述步骤。如果我尝试使用管理员用户,它正在工作。

【问题讨论】:

    标签: azure visual-studio-code azure-functions


    【解决方案1】:

    尝试输入“func”并查看它是否有效(作为本地用户)。如果这不会显示 Azure Functions 徽标,请尝试使用 -g 参数手动安装:

    npm install -g azure-functions-core-tools
    

    【讨论】:

    • 谢谢蒂亚戈。在 Visual Studio Powershell 中发出命令后,会安装 azure function core tools(作为本地用户)。然后我输入 func,它抛出错误为 func :术语“func”未被识别为 cmdlet、函数、脚本文件或可运行程序的名称。检查名称的拼写,或者如果包含路径,请验证路径是否正确并重试。
    • 然后我尝试运行调试器,再次出现对话框并要求安装 azure function core tools..
    • 尝试使用常规 cmd 而不是 powershell(func 代码)。如果这不起作用,请以管理员身份登录,使用 -g 安装核心工具并切换回本地用户并重复测试。
    • 谢谢蒂亚戈。我以管理员用户身份安装,并将 npm 路径添加到修复了此问题的环境变量中。
    【解决方案2】:

    我遇到了同样的问题,每次我开始调试时,VSCode 都会尝试安装 Azure Functions Core Tools。因此使用 MSI 安装程序安装了最新的 Azure Functions Core Tools。

    1. 我从 npm 卸载了 azure-functions-core-tools:npm uninstall -g azure-functions-core-tools。不确定这一步是否 100% 需要。
    2. 最新的 Azure Functions Core Tools 3.x 附带 MSI 安装程序。 Visual Studio Code 调试需要 64 位版本。 Install the Azure Functions Core Tools

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-07-29
      • 2012-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-09
      • 1970-01-01
      相关资源
      最近更新 更多