1 问题描述 {#1-%E9%97%AE%E9%A2%98%E6%8F%8F%E8%BF%B0}
使用 Mac M1 芯片的电脑在对源码执行 mvn clean package
打包时,会提示如下异常:
2 解决方法 {#2-%E8%A7%A3%E5%86%B3%E6%96%B9%E6%B3%95}
出现该异常的原因是因为 Node.js v15.12.0 版本还不支持 arm 架构,我们可以访问日志中的链接 https://nodejs.org/dist/v15.12.0/node-v15.12.0-darwin-arm64.tar.gz 去一探究竟。
接着我们输入 https://nodejs.org/dist/ 访问下文件服务器。选择高一些的版本,点进去看是否有 node-xxxx-darwin-arm64.tar.gz 的安装包。
接着分别修改 frontend 及 mobile 下的 pom 文件,修改 nodeVersion 为 v16.7.0,如下图所示:
修改完成后,继续执行 mvn clean package
,即可成功打包。