当前位置: 首页 > 知识库问答 >
问题:

Jenkins:没有sudo的npm安装失败

林绪
2023-03-14

我需要在没有sudo的情况下执行npm install命令,但在我的Jenkins作业中,当我尝试执行该命令时,出现了这个错误,这是错误控制台消息

+ npm install

npm WARN grunt-bump@0.8.0需要grunt@>=1.0.1的对等项,但未安装。npm WARN SITE_MMM@0.0.1无存储库字段。npm WARN SITE_MMM@0.0.1无许可证字段。npm错误!Linux 3.13.0-32-通用npm错误!argv“/usr/local/bin/node”“/usr/local/bin/npm”“install”npm错误!节点V5.1.0 npm错误!npm V4.0.2 npm错误!路径/var/lib/jenkins/workspace/mmm/node_modules/。staging npm错误!代码EACCES npm错误!错误-13 npm错误!系统调用mkdir

npm错误!错误:eAcces:权限被拒绝,mkdir'/var/lib/jenkins/workspace/site_sifast_-_intégration_continue/node_modules/.staging'npm错误!错误(本机)npm错误!{[错误:eAcces:权限被拒绝,mkdir“/var/lib/jenkins/workspace/site_sifast_-_intégration_continue/node_modules/.staging”]npm错误!错误号:-13,npm错误!代码:“eacces”,npm错误!syscall:“mkdir”,npm错误!路径:“/var/lib/jenkins/workspace/site_sifast_-_intégration_continue/node_modules/.staging”}npm错误!npm错误!请以超级用户/管理员身份再次尝试运行此命令。

有没有人知道在没有sudo的情况下如何执行这个命令?

共有1个答案

王庆
2023-03-14

我认为您需要使用chmod命令更改为访问您正在获取错误的目录。更改它的方式使Jenkins用户能够创建目录

 类似资料:
  • 问题内容: 我刚刚重新安装了Ubuntu 12.04 LTS,在执行任何其他操作之前,请执行以下步骤 : 使用以下脚本通过程序包管理器安装节点 尝试在全球安装yeoman,express,n,yeoman的生成器,并且它们均返回相同的错误 npm ERR!错误:EACCES,符号链接“ ../lib/node_modules/n/bin/n” npm ERR!{[错误:EACCES,符号链接’..

  • 问题内容: 我只是通过nodejs.org上的软件包安装了node和npm,并且每当我尝试使用npm搜索或安装某些东西时,都会抛出以下错误,除非我对命令进行了sudo。我觉得这是权限问题?我已经是管理员。 问题答案: 这看起来像您的主目录中的权限问题。要回收 .npm 目录的所有权, 请 执行:

  • 问题内容: 詹金斯的新手:我正在詹金斯建立我们的团队。设置构建步骤以运行nodejs脚本(使用Sencha Touch 2将脚本将构建的应用程序带入本地iOS应用程序的脚本)。nodejs脚本需要一个扳手库。 Jenkins用户似乎在不同的上下文中运行。它看不到我的节点安装或npm安装。作为构建步骤的一部分,我必须将路径导出到node和npm。现在,我已经完成了,构建可以看到node和npm命令。

  • 我正在运行到Windows路径字符限制。 例如,当我运行“gulp”的安装时,通过

  • 我们有问题运行“NPM安装”在我们的项目。找不到某个文件: 对于我们来说,这个节点--陀螺似乎是一个永无止境的痛苦之源。一开始它抱怨它需要python,所以我们安装了它。然后它抱怨它需要我们安装的VCBuild,(使用.NET2.0SDK),现在我们出现了这个错误。这几乎就像是错误越来越模糊,感觉我们走上了一条错误的道路。 奇怪的是,我们团队中的其他人在运行NPM-Install时没有任何问题。