在maven构建期间从默认存储库下载nodejs

问题描述 投票:0回答:1

我的 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>

感谢您的帮助 安妮塔

node.js maven maven-plugin
1个回答
0
投票

我遇到了同样的问题,我发现 https://nodejs.org/dist/ 非常适合本地运行,但是当您开始使用 docker 构建时,docker(至少是 alpine 版本)使用版本 node-v16.16.0-linux-x64-musl.tar.gz 并且没有后缀 -musl 的版本仓库中的 .tar.gz https://nodejs.org/dist/

© www.soinside.com 2019 - 2024. All rights reserved.