You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Mac本地无法加载Node版Azure Functions问题求助

问题根源

你遇到的问题核心是Mac上安装的Azure Functions Core Tools版本过低——官方Node.js v4编程模型要求Core Tools版本至少为v4.0.5382,但brew安装的版本仅为4.0.3971,不支持新的编程模型语法,因此无法识别你的函数,抛出"No job functions found"提示。

解决方案

1. 尝试更新brew中的Core Tools

brew仓库可能已更新了Core Tools的版本,先尝试升级:

  • 执行命令更新brew本地索引:
    brew update
    
  • 升级或重新安装Core Tools@4:
    brew upgrade azure-functions-core-tools@4
    # 若升级无响应,尝试重新安装
    brew reinstall azure-functions-core-tools@4
    
  • 验证版本:
    func --version
    
    确认输出版本≥v4.0.5382即可正常运行函数。

2. 不使用brew的安装方式

如果brew仓库仍无高版本包,可通过以下两种方式安装最新版:

方式一:手动下载官方安装包

  • 下载微软官方提供的Mac版Core Tools v4最新.dmg安装包
  • 打开安装包,将Azure Functions Core Tools图标拖入「应用程序」文件夹完成安装
  • 打开终端执行func --version验证版本

方式二:通过npm全局安装

  • 确保本地已安装Node.js(推荐LTS版本)
  • 执行全局安装命令:
    npm install -g azure-functions-core-tools@4
    
  • 安装完成后执行func --version确认版本达标
额外注意事项
  • 若终端仍显示旧版本,需检查环境变量PATH,确保新安装的Core Tools路径优先级高于旧版本
  • 确认项目中@azure/functions依赖为最新稳定版,避免版本兼容问题

内容的提问来源于stack exchange,提问作者CSJ

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.06 21:08:21