我的 Maven 构建有问题,更确切地说是下载 Nodejs 包。 当包名为node-v16.16.0-linux-x64.tar.gz时,它可以工作,可以在https://nodejs.org/dist/v16.16.0中找到它。 但有时它会查找node-v16.16.0-linux-x64-musl.tar.gz包,然后我得到错误404,未找到。我手动检查了存储库上的包,确实如此,它不在那里。
问题是为什么它正在寻找node-v16.16.0-linux-x64-musl.tar.gz以及我是否可以在pom.xml配置中以某种方式设置除nodeVersion之外的修复包名称。
我的 pom.xml 看起来像这样:
<execution>
<id>install node and npm</id>
<goals>
<goal>install-node-and-npm</goal>
</goals>
<phase>generate-resources</phase>
</execution>
</executions>
<configuration>
**<nodeVersion>v16.16.0</nodeVersion>
<downloadRoot>https://nodejs.org/dist/</downloadRoot>
**
</configuration>
感谢您的帮助 安妮塔
我遇到了同样的问题,我发现 https://nodejs.org/dist/ 非常适合本地运行,但是当您开始使用 docker 构建时,docker(至少是 alpine 版本)使用版本 node-v16.16.0-linux-x64-musl.tar.gz 并且没有后缀 -musl 的版本仓库中的 .tar.gz https://nodejs.org/dist/