詹金斯 - /usr/bin/env: 节点:没有这样的文件或目录

Posted

技术标签:

【中文标题】詹金斯 - /usr/bin/env: 节点:没有这样的文件或目录【英文标题】:Jenkins - /usr/bin/env: node: No such file or directory 【发布时间】:2021-06-17 01:50:59 【问题描述】:

Jenkins 安装在 CentOS 并安装 节点版本 v14.16.0 也 npm 版本 6.14.11

无法通过 Jenkins 作业执行诸如 npm installnpm cache clean --force 等 npm 命令.显示 /usr/bin/env: node: 在作业控制台中没有这样的文件或目录。当我们在终端中运行相同的命令时,同样可以正常工作。

【问题讨论】:

jenkins 用户看不到 npm 或 node 命令。每当您在 Jenkins 中运行工作时,Jenkins 都会使用 jenkins 用户。确保 jenkins 用户可以访问构建所需的所有工具。 【参考方案1】:

执行之后就开始工作了

sudo ln -sf "$(which node)" /usr/bin/node

【讨论】:

以上是关于詹金斯 - /usr/bin/env: 节点:没有这样的文件或目录的主要内容,如果未能解决你的问题,请参考以下文章

browserify error /usr/bin/env: node: No such file or directory

gradlew 出错:/usr/bin/env: bash: 没有这样的文件或目录

/usr/bin/env: ruby​​1.8: 没有这样的文件或目录

#!/usr/bin/env python与#!/usr/bin/python的区别

出现错误 /usr/bin/env: node : Permission Denied

#! /usr/bin node 和#! /usr/bin/env node两者的区别