debian : root exec npm install throw err

简介: npm cli 参数 npm unsfae-perm , npm install unsafe-perm官方的说明就是若是以 root 用户来执行unsafe-perm默认为 false,反之开启。而我们 Linux 上的用户更多的是用 sudo 来临时赋予管理员的权限,用户有时候走 nobody,有时候走自定义的用户。


问题


环境


os: debian
node : 11
npm : 6.13


概述


最近jenkins 构建 node 项目(linux环境)的时侯,经常报某些依赖没装上,效果图如下



解决姿势


姿势一


// github上说的最多方案就是在安装的机子上
// 彻底删除 node_modules 再安装
rm -rf node_modules
npm install
// 或者多一步,把 lock文件删除重新生成依赖文件
rm -rf node_modules
rm -rf package-lock.json
npm install


浪费了一些时间,结果无用!


姿势二


npm cli 参数 npm unsfae-perm , npm install unsafe-perm

官方的说明就是若是以 root 用户来执行unsafe-perm默认为 false,反之开启。

而我们 Linux 上的用户更多的是用 sudo 来临时赋予管理员的权限,用户有时候走 nobody,有时候走自定义的用户。

目录
相关文章
|
1月前
|
网络安全 计算机视觉
【node】 npm install 报错:code 128
【node】 npm install 报错:code 128
39 1
|
1月前
|
JavaScript Windows
npm install安装太慢或者失败,可以尝试一下以下方法
npm install安装太慢或者失败,可以尝试一下以下方法
82 1
|
2月前
|
缓存
npm install 报 npm ERR! cb()never called!的错误
npm install 报 npm ERR! cb()never called!的错误
18 0
|
1月前
|
Linux
npm install 报错ERESOLVE unable to resolve dependency tree
npm install 报错ERESOLVE unable to resolve dependency tree
15 0
|
1天前
|
JavaScript
npm install没问题,但npm run dev的时候报Node Sass version 6.0.1 is incompatible with ^4.0.0 ^5.0.0
npm install没问题,但npm run dev的时候报Node Sass version 6.0.1 is incompatible with ^4.0.0 ^5.0.0
|
3天前
npm install 太慢?解决方法
npm install 太慢?解决方法
18 0
|
12天前
使用npm install时遇到问题:npm ERR! code ERESOLVE
使用npm install时遇到问题:npm ERR! code ERESOLVE
|
12天前
npm报错:npm ERR! code ECONNREFUSED npm ERR! errno ECONNREFUSED,npm ERR! npm ERR! If you are behind a
npm报错:npm ERR! code ECONNREFUSED npm ERR! errno ECONNREFUSED,npm ERR! npm ERR! If you are behind a
|
23天前
|
缓存 资源调度
npm install安装时一直idealTree:npm: sill idealTree buildDeps解决方案(亲测有效)
npm install安装时一直idealTree:npm: sill idealTree buildDeps解决方案(亲测有效)
37 2
|
1月前
|
JavaScript 开发者 资源调度
Spartacus 2211 开发版本采用 npm install 结合 package-lock.json 避免 build 出错
Spartacus 2211 开发版本采用 npm install 结合 package-lock.json 避免 build 出错
10 0
Spartacus 2211 开发版本采用 npm install 结合 package-lock.json 避免 build 出错