Node.js 无法解析org.nodejs:本地生成错误

Node.js 无法解析org.nodejs:本地生成错误,node.js,angular,gradle,Node.js,Angular,Gradle,我有一个Angular应用程序,来自另一个存储库,他们在其中管理管道中的所有构建 我想在我的本地系统(笔记本电脑)中构建它,并将内置的应用程序推送到托管服务器 这是他们的build.gradle node { version = "9.4.0" npmVersion = "5.6.0" download = true } task cleanProd(type: Delete) { delete "dist" } task testProd(type: NodeT

我有一个Angular应用程序,来自另一个存储库,他们在其中管理管道中的所有构建

我想在我的本地系统(笔记本电脑)中构建它,并将内置的应用程序推送到托管服务器

这是他们的
build.gradle

node {
    version = "9.4.0"
    npmVersion = "5.6.0"
    download = true
}

task cleanProd(type: Delete) {
  delete "dist"
}

task testProd(type: NodeTask, dependsOn: npmInstall) {
  script = file("${projectDir}/node_modules/@angular/cli/bin/ng")
  args = ["test", "--browsers", "PhantomJS", "--watch=false", "--singleRun=true"]
}

task assembleProd(type: NodeTask, dependsOn: ['npmInstall', 'testProd']) {
  script = file("${projectDir}/node_modules/@angular/cli/bin/ng")
  args = ["build", "--prod", "--vendor-chunk=true"]
}

task copyDist(type: Copy) {
  from "dist/"
  into "dist/fancy-ui-${project.version}"
}

task buildProd(dependsOn: [assembleProd])
我执行了命令
gradlew cleanProd buildProd copyDist
,我被以下异常卡住了

Build Version = build-713-ge359ca9
:cleanProd UP-TO-DATE
:nodeSetup FAILED

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':nodeSetup'.
> Could not resolve all dependencies for configuration 'detachedConfiguration1'.
   > Could not resolve org.nodejs:node:9.4.0.
     Required by:
         :portal-ui:build-713-ge359ca9
      > Could not resolve org.nodejs:node:9.4.0.
         > Could not get resource 'https://nodejs.org/dist/v9.4.0/ivy.xml'.
            > Could not GET 'https://nodejs.org/dist/v9.4.0/ivy.xml'.
               > nodejs.org

我有所有必要的
HTTP代理
,并且连接本身没有问题。。只是这个资源
https://nodejs.org/dist/v9.4.0/ivy.xml
未加载。。但是相同的代码和配置在
Jenkins
服务器中构建得很好

我在节点10.14.1中也遇到了同样的问题

有一个解决问题的变通方法:

repositories.whenObjectAdded {
    if (it instanceof IvyArtifactRepository) {
        metadataSources {
            artifact()
        }
    }
}
摘自