node.js - Jenkins : npm install fail without sudo

标签 node.js jenkins

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

+ npm install

npm WARN grunt-bump@0.8.0 requires a peer of grunt@>=1.0.1 but none was installed. npm WARN Site_mmm@0.0.1 No repository field. npm WARN Site_mmm@0.0.1 No license field. npm ERR! Linux 3.13.0-32-generic npm ERR! argv "/usr/local/bin/node" "/usr/local/bin/npm" "install" npm ERR! node v5.1.0 npm ERR! npm v4.0.2 npm ERR! path /var/lib/jenkins/workspace/mmm/node_modules/.staging npm ERR! code EACCES npm ERR! errno -13 npm ERR! syscall mkdir

npm ERR! Error: EACCES: permission denied, mkdir '/var/lib/jenkins/workspace/Site_SiFAST_-_Intégration_Continue/node_modules/.staging' npm ERR! at Error (native) npm ERR! { [Error: EACCES: permission denied, mkdir '/var/lib/jenkins/workspace/Site_SiFAST_-_Intégration_Continue/node_modules/.staging'] npm ERR! errno: -13, npm ERR! code: 'EACCES', npm ERR! syscall: 'mkdir', npm ERR! path: '/var/lib/jenkins/workspace/Site_SiFAST_-_Intégration_Continue/node_modules/.staging' } npm ERR! npm ERR! Please try running this command again as root/Administrator.

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

最佳答案

我认为您需要通过使用 chmod 命令更改您遇到错误的目录的访问权限。以 Jenkins 用户能够创建目录的方式更改它

关于node.js - Jenkins : npm install fail without sudo,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42388418/

相关文章:

node.js - 错误: Cannot find module 'shrink-ray'

javascript - 将 RequireJS 主要优化文件作为 NGINX 的静态 Assets 提供

jenkins - 如何借助 jenkins 远程访问 API 在 jenkins 中安装插件?

java - 在 WebSphere 6.1 上使用 ant/jenkins 生成 EAR 的类转换异常

jenkins - 具有声明性 Jenkins 管道的主动选择参数

windows - 如何在 Windows 上重置 Jenkins 的用户/密码?

javascript - 无法使用 jenkins 作业发布 node.js 包

node.js - 新的遗迹网络交易出现在根目录下

node.js - Azure "Web apps"服务 : auto-install npm modules from package. json

javascript - 无法访问 req.user 的属性