找不到Jenkins NodeJSPlugin节点命令 [英] Jenkins NodeJSPlugin node command not found
本文介绍了找不到Jenkins NodeJSPlugin节点命令的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
构建外壳为:
echo $PATH
which node
ls -l /var/jenkins_home/tools/jenkins.plugins.nodejs.tools.NodeJSInstallation/node_6.10.2/bin
node -v
结果是:
/var/jenkins_home/tools/jenkins.plugins.nodejs.tools.NodeJSInstallation/node_6.10.2/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/lib/jvm/java-1.8-openjdk/jre/bin:/usr/lib/jvm/java-1.8-openjdk/bin
/var/jenkins_home/tools/jenkins.plugins.nodejs.tools.NodeJSInstallation/node_6.10.2/bin/node
-rwxrwxr-x 1 jenkins jenkins 30503659 Apr 4 09:01 node
lrwxrwxrwx 1 jenkins jenkins 38 Apr 9 13:09 npm -> ../lib/node_modules/npm/bin/npm-cli.js
/tmp/hudson8026342196338345661.sh: line 1: node: not found
为什么找不到节点命令?
Why cannot it find the node command?
我正在与docker一起运行官方的詹金斯映像.
I'm running it with docker the official jenkins image.
詹金斯:2.46.1-高山
jenkins:2.46.1-alpine
推荐答案
如 issue中所建议JENKINS-34815(NodeJS插件无法安装全局NPM软件包),请检查您ldd -l /var/jenkins_home/tools/jenkins.plugins.nodejs.tools.NodeJSInstallation/node_6.10.2/bin/node
查看全文