gpt4 book ai didi

node.js - 从 jenkins 运行时出现 NPM 问题

转载 作者:太空宇宙 更新时间:2023-11-04 00:14:51 24 4
gpt4 key购买 nike

我目前面临一些与 gradle/NodeJS 相关的问题。我所做的是通过在我的 gradle 脚本中编写以下内容来使用 Node 插件:

apply plugin: 'com.moowork.node'

dependencies {
classpath 'com.moowork.gradle:gradle-node-plugin:0.12'
}

现在,当我尝试从终端(CentOS)运行安装 npm 命令时:

gradle npmInstall

它运行得很好,并安装了所有必需的软件包,而当我从 Jenkins 运行相同的命令(Jenkins 安装在 centos 中)时,我收到以下错误消息:

:npmInstall FAILED
FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':npmInstall'.
> A problem occurred starting process 'command 'npm''

* Exception is:
org.gradle.api.tasks.TaskExecutionException: Execution failed for task
':npmInstall'.
at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeActions(ExecuteActionsTaskExecuter.java:69)

Caused by: org.gradle.process.internal.ExecException: A problem occurred starting process 'command 'npm''
at org.gradle.process.internal.DefaultExecHandle.setEndStateInfo(DefaultExecHandle.java:197)

Caused by: net.rubygrapefruit.platform.NativeException: Could not start 'npm'
at net.rubygrapefruit.platform.internal.DefaultProcessLauncher.start(DefaultProcessLauncher.java:27)

有人可以帮我吗?我不明白我做错了什么。如果尝试运行以下命令,我也会收到相同的错误消息:

gradle npm_run_build_prod 

而相同的命令列表适用于我的本地 Windows jenkins。

最佳答案

我的问题已在 Gradle help forum 上得到解决。解决方案是在构建期间下载 Node.js,并将其添加到 build.gradle:

node {
download = true
version='9.2.0'
}

关于node.js - 从 jenkins 运行时出现 NPM 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47627587/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com