Jenkins 构建步骤在“npm install ”上失败

2024-03-27

Jenkins 新手:我正在 Jenkins 中设置我们的构建。设置构建步骤来运行 nodejs 脚本(使用 Sencha Touch 2 将构建的应用程序引入本机 iOS 应用程序的脚本)。 Nodejs 脚本需要扳手库。

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

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

因此,我要么需要能够授予 Jenkins 用户管理权限,要么需要提前为用户 npm 安装软件包。有谁知道如何执行这些选项中的任何一个。


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

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

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

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Jenkins 构建步骤在“npm install ”上失败 的相关文章

随机推荐

  • 跨多个工作表的 VBA 宏

    我正在尝试运行一个在多个工作表上执行功能的宏 假设我已经在工作表 4 上分配了宏按钮 我已经列出了我希望它逐步执行的功能 1 选择工作表 4 中的某些单元格并复制到工作表 4 中的相邻单元格 2 删除工作表 3 中的单元格区域 3 剪切工作
  • 根据语言重定向用户

    我有以下代码
  • 捕获右键单击 AS3

    是否可以在Flash AS3 中捕获右键单击 没有 JQuery JavaScript 当右键单击被捕获时 我需要暂停游戏 所以我不太想禁用上下文菜单 因为我只是想告诉发生了右键单击 我可以添加一个 EventListener 吗 还有其他
  • 具有多个参数的复杂排序?

    我有一个元组列表 li fink 3 flip 3 flock 4 foo 12 foot 20 football 20 futz 10 flip 3 flank 3 flop 3 如何首先按血统编号对列表进行排序 然后按字母顺序降序排序
  • 耙子中止! nil:NilClass 的未定义方法“先决条件”

    剧透 这是一个过时的版本rspec rails gem 在将我的 sqlite3 gem 移动到开发块中 然后运行 rake db migrate 以确保一切仍然有效之后 我在从 Rails 项目目录发出的任何 rake 命令中都遇到了此错
  • 如何使用poco实体生成器

    我用的是VS2010 下载了C POCO 实体生成器 http visualstudiogallery msdn microsoft com en us 23df0450 5677 4926 96cc 173d02752313并安装了它 现
  • GetProcAddress 以及所有已加载的库

    With dlopen你可以提供NULL作为库名称并获取一个句柄 使您可以在其中查找符号any加载的库的数量 如果文件名是 NULL 指针 则返回的句柄是 主程序 当赋予 dlsym 时 该句柄会导致搜索 主程序中的符号 后面是加载的所有共
  • Node.JS 中的基本 HTTP 身份验证?

    我正在尝试使用 NodeJS 编写一个 REST API 服务器 就像使用的那样Joyent http api no de 一切都很好 除了我无法验证普通用户的身份验证 如果我跳到终端并执行curl u username password
  • 如何获取 IShellItem 的系统图像列表图标索引?

    给定 Windows Vista 或更高版本IShellItem 如何获取与该项目关联的系统图像列表图标索引 例如 伪代码 IShellItem networkFolder SHGetKnownFolderItem FOLDERID Net
  • 引起原因:java.sql.SQLException:不支持的字符编码“utf8mb4”

    我正在编写一个将大量使用 utf 8 编码的应用程序 对于服务器 我使用 java servlet 对于 UI 我使用带有 jsp 和 javascript 的 Java Servlet 因此 在忽略乱码一段时间后 我决定解决 utf 8
  • 在 WPF DataGrid 中显示“显示名称”而不是字段名称

    这是我的类定义 public class Customer Display Name Customer ID public int ID get set Display Name Customer Name public string Cu
  • django Rest框架的控制流程是什么

    我正在为 web 应用程序开发 api 我最初使用的是 tastypie 后来改用了django rest framework drf Drf 对我来说似乎很容易 我打算做的是创建嵌套的用户配置文件对象 我的模型如下 from django
  • QGridLayout 与 PlotWidget-pyqtgraph

    我有 3 个PlotWidget http www pyqtgraph org documentation widgets plotwidget html 来自pyqtgraph图书馆 obj1 obj2 and obj3 我尝试将其插入到
  • ember-simple-auth,验收测试和等待异步操作

    努力应对验收测试 从基本登录测试开始 import test from qunit import moduleForAcceptance from static tests helpers module for acceptance mod
  • 如何在 python selenium 中通过类名及其文本定位元素

    您好 我正在尝试通过元素的类名及其包含的文本来定位元素 div class fc day number 15 div 有一堆fc day number在具有不同值的页面上 我需要具有例如 15 的那个 I do driver find el
  • 将 numpy ndarray 写入图像

    我正在尝试在 Python 中读取二进制文件 8 位 RGB 元组 对其进行一些转换 然后将其写入为 png 图像 我正在执行以下操作 typeinfo np dtype gt i1 read single bytes data np fr
  • 在 PHP 中使用自动加载类时是否存在性能下降?

    目前 我通过在网站的每个页面上包含 all inc php 文件来加载所有类 然后该文件继续包含我将在整个网站上使用的所有配置 类 函数等 我的问题是 我经常使用仅与网站的某些页面 部分相关的类 因此我经常在页面开头包含一堆不会使用的类 显
  • 更改 imshow 来源

    我有一个包含 3 列的数据表 我想根据前两列在彩色二维图中绘制第三列 例如对于下表 即 4 0 4 0 0 313660827978 4 0 5 0 0 365348418405 4 0 6 0 0 423733120134 5 0 4 0
  • 如何在 Toad 中打开表名称自动完成功能?

    我使用的是 Toad 版本 11 0 0 116 当我开始输入表时 我没有获得默认的表名选项 如何开启自动完成功能 Pressing Ctrl should show you a list of available tables 例如输入
  • Jenkins 构建步骤在“npm install ”上失败

    Jenkins 新手 我正在 Jenkins 中设置我们的构建 设置构建步骤来运行 nodejs 脚本 使用 Sencha Touch 2 将构建的应用程序引入本机 iOS 应用程序的脚本 Nodejs 脚本需要扳手库 Jenkins 用户