sudo npm i --unsafe-perm

原因
还是权限问题

就是说 npm 出于安全考虑不支持以 root 用户运行,即使你用 root 用户身份运行了,npm 会自动转成一个叫 nobody 的用户来运行,而这个用户几乎没有任何权限。这样的话如果你脚本里有一些需要权限的操作,比如写文件(尤其是写 /root/.node-gyp),就会崩掉了。

为了避免这种情况,要么按照 npm 的规矩来,专门建一个用于运行 npm 的高权限用户;要么加 --unsafe-perm 参数,这样就不会切换到 nobody 上,运行时是哪个用户就是哪个用户,即是 root。

最新文章

  1. 50 道 Java 线程面试题(转载自牛客网)
  2. PAT乙级 1031. 查验身份证(15) 标志要清零!!!!!!!!!
  3. ASP.NET MVC内置的Filter实现介绍
  4. autoSvn
  5. Tree2cycle
  6. json转换为键值对辅助类
  7. Android 代码编辑器中实现代码语法高亮
  8. Spring--AOP--面向切面编程
  9. MySQL的SELECT ...for update
  10. kafka扫盲笔记,实战入门
  11. 二维数组中的查找问题--剑指offer面试题3
  12. HTTPS协议加密原理解析
  13. PAT A1147 Heaps (30 分)——完全二叉树,层序遍历,后序遍历
  14. AtCoder Regular Contest 066 F Contest with Drinks Hard
  15. Django的学习(六)————templates过滤器、Django shell、admin
  16. SpringBoot2 上传文件 上传多文件
  17. Heavy Transportation---poj1797
  18. BZOJ 1007 水平可见直线 | 计算几何
  19. 向日期添加指定的时间间隔(mysql)
  20. vc预处理

热门文章

  1. Mac配置React Native开发环境
  2. postman生成格式化时间
  3. harbor API 与tag 清理
  4. list-style-type:none是加在ul还是li中呢?
  5. 访问Nginx显示目录
  6. paper:Exploiting Query Reformulations for Web Search Result Diversification
  7. BigData进阶--Spark中的函数与符号
  8. 剑指offer3:从尾到头打印链表每个节点的值
  9. Jmeter之JDBC取样器(数据库增删改查)
  10. Rust 优劣势: v.s. C++ / v.s. Go(持续更新)