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

Apple M1 Pro Mac构建Spring Boot Initializr源码遇Node.js包缺失问题

解决Spring Boot Initializr编译时Node.js包不存在的问题

方法1:修改源码中Node.js版本配置

Node.js v14.19.3没有官方提供arm64架构的macOS安装包,你可以把项目里指定的Node.js版本换成v14系列最后一个支持arm64的版本v14.21.3,或者直接升级到v16+的稳定版本(比如v16.20.2)。

具体操作:

  • 打开项目根目录的pom.xml,搜索nodeVersion或者frontend-maven-plugin的配置段,将nodeVersion的值从v14.19.3替换成v14.21.3或更高兼容版本。
  • 保存后重新执行./mvnw clean install。

方法2:本地提前安装兼容版本并让Maven复用

  1. 用Homebrew安装兼容的Node.js版本:
    brew install node@14
    
    或者选择v16版本:
    brew install node@16
    
  2. 在pom.xml的frontend-maven-plugin配置中添加参数,让Maven使用本地已安装的Node.js,跳过自动下载:
    <configuration>
        <nodePath>/usr/local/bin/node</nodePath>
    </configuration>
    
    路径根据你实际安装的Node.js位置调整即可。

方法3:通过Rosetta 2模拟x86架构运行

  1. 打开终端,右键选择「显示简介」,勾选「使用Rosetta打开」,重启终端。
  2. 重新执行./mvnw clean install,此时Maven会拉取x86架构的Node.js包,在Rosetta兼容模式下可正常运行。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.24 22:27:31