gyp ERR! stack Error: EACCES: permission denied, mkdir问题解决方案
2024-10-06 22:26:14
sudo npm i --unsafe-perm
原因
还是权限问题
就是说 npm 出于安全考虑不支持以 root 用户运行,即使你用 root 用户身份运行了,npm 会自动转成一个叫 nobody 的用户来运行,而这个用户几乎没有任何权限。这样的话如果你脚本里有一些需要权限的操作,比如写文件(尤其是写 /root/.node-gyp),就会崩掉了。
为了避免这种情况,要么按照 npm 的规矩来,专门建一个用于运行 npm 的高权限用户;要么加 --unsafe-perm 参数,这样就不会切换到 nobody 上,运行时是哪个用户就是哪个用户,即是 root。
最新文章
- 50 道 Java 线程面试题(转载自牛客网)
- PAT乙级 1031. 查验身份证(15) 标志要清零!!!!!!!!!
- ASP.NET MVC内置的Filter实现介绍
- autoSvn
- Tree2cycle
- json转换为键值对辅助类
- Android 代码编辑器中实现代码语法高亮
- Spring--AOP--面向切面编程
- MySQL的SELECT ...for update
- kafka扫盲笔记,实战入门
- 二维数组中的查找问题--剑指offer面试题3
- HTTPS协议加密原理解析
- PAT A1147 Heaps (30 分)——完全二叉树,层序遍历,后序遍历
- AtCoder Regular Contest 066 F Contest with Drinks Hard
- Django的学习(六)————templates过滤器、Django shell、admin
- SpringBoot2 上传文件 上传多文件
- Heavy Transportation---poj1797
- BZOJ 1007 水平可见直线 | 计算几何
- 向日期添加指定的时间间隔(mysql)
- vc预处理
热门文章
- Mac配置React Native开发环境
- postman生成格式化时间
- harbor API 与tag 清理
- list-style-type:none是加在ul还是li中呢?
- 访问Nginx显示目录
- paper:Exploiting Query Reformulations for Web Search Result Diversification
- BigData进阶--Spark中的函数与符号
- 剑指offer3:从尾到头打印链表每个节点的值
- Jmeter之JDBC取样器(数据库增删改查)
- Rust 优劣势: v.s. C++ / v.s. Go(持续更新)