gpt4 book ai didi

macos - Jenkins 构建步骤在 'npm install ' 上失败

转载 作者:搜寻专家 更新时间:2023-10-31 23:39:21 29 4
gpt4 key购买 nike

Jenkins 新手:我正在 Jenkins 中设置我们的构建。设置构建步骤以运行 nodejs 脚本(使用 Sencha Touch 2 将构建的应用程序转换为 native iOS 应用程序的脚本)。 nodejs 脚本需要 Spanner 库。

Jenkins 用户似乎在不同的上下文中运行。它看不到我的 Node 安装或 npm 安装。作为构建步骤的一部分,我必须将路径导出到 Node 和 npm。现在我已经完成了,构建会看到 Node 和 npm 命令。

但是,我让它在构建步骤中调用的命令之一是“npm install wrench”,它给我一个权限错误,并告诉我以管理员身份运行。这样我就可以让它工作了。

所以我要么需要能够授予 Jenkins 用户管理员权限,要么我需要提前为用户 npm-install 包。有谁知道如何执行这些选项中的任何一个。

最佳答案

我猜您正在 Mac 上运行 Jenkins,并且您可能已经使用 Jenkins Mac 安装程序安装了它。我会进一步猜测您使用默认设置安装了它,这意味着 Jenkins 被设置为作为启动守护进程运行并在名为 daemon 的帐户下运行。

守护进程用户是特殊的。这是非常安全的。 daemon 用户的主目录归 root 所有,daemon 在那里没有写权限,因此无法在那里安装任何东西。

您可以通过重新运行 Jenkins 安装程序来解决您的问题,但这次请单击自定义 按钮。选中显示 Start at boot as "jenkins" 的框。取消选中 Start at boot as "daemon" 框。

关于macos - Jenkins 构建步骤在 'npm install <whatever>' 上失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11564508/

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