Error: EACCES: permission denied, rename ‘/usr/local/lib/node_modules/appium‘

在使用npm uninstall -g appium卸载appium的过程中报错

Error: EACCES: permission denied, rename '/usr/local/lib/node_modules/appium' -> '/usr/local/lib/node_modules/.appium-cfBVovI6'

bash 复制代码
npm ERR! code EACCES
npm ERR! syscall rename
npm ERR! path /usr/local/lib/node_modules/appium
npm ERR! dest /usr/local/lib/node_modules/.appium-cfBVovI6
npm ERR! errno -13
npm ERR! Error: EACCES: permission denied, rename '/usr/local/lib/node_modules/appium' -> '/usr/local/lib/node_modules/.appium-cfBVovI6'
npm ERR!  [Error: EACCES: permission denied, rename '/usr/local/lib/node_modules/appium' -> '/usr/local/lib/node_modules/.appium-cfBVovI6'] {
npm ERR!   errno: -13,
npm ERR!   code: 'EACCES',
npm ERR!   syscall: 'rename',
npm ERR!   path: '/usr/local/lib/node_modules/appium',
npm ERR!   dest: '/usr/local/lib/node_modules/.appium-cfBVovI6'
npm ERR! }
npm ERR! 
npm ERR! The operation was rejected by your operating system.
npm ERR! It is likely you do not have the permissions to access this file as the current user
npm ERR! 
npm ERR! If you believe this might be a permissions issue, please double-check the
npm ERR! permissions of the file and its containing directories, or try running
npm ERR! the command again as root/Administrator.

解决办法

1、首先检查谁拥有该目录

bash 复制代码
ls -la /usr/local/lib/node_modules 

它拒绝访问,因为 node_module 文件夹下的appium归 root 所有

因此需要通过将 root 更改为您的用户来更改此设置,但首先运行下面的命令来检查您当前的用户如何通过 OS X 中的命令行获取活动用户的名称?

id -un或者whoami

然后更换所有者

bash 复制代码
sudo chown -R [owner]:[owner] /usr/local/lib/node_modules

或者

bash 复制代码
sudo chown -R ownerName: /usr/local/lib/node_modules

或者

bash 复制代码
sudo chown -R $USER /usr/local/lib/node_modules
相关推荐
两个西柚呀4 小时前
未在props中声明的属性
前端·javascript·vue.js
子伟-H57 小时前
App开发框架调研对比
前端
桃子不吃李子7 小时前
axios的二次封装
前端·学习·axios
SteveJrong7 小时前
面试题 - JavaScript
前端·javascript·面试·ecmascript·基础·找工作·红宝书
阿金要当大魔王~~7 小时前
uniapp 页面标签 传值 ————— uniapp 定义 接口
前端·javascript·uni-app·1024程序员节
陌路207 小时前
Linux18--进程间的通信总结
linux
2401_858286117 小时前
OS36.【Linux】简单理解EXT2文件系统(2)
linux·运维·服务器·数据结构·文件系统·ext2
Zach_yuan7 小时前
程序地址空间
android·linux·运维·服务器
梁萌7 小时前
Linux安装BiliNote
linux·运维·服务器·docker·bilinote
全栈软件开发7 小时前
uniapp三端影视源码苹果cms自动采集电影视频网站源码前端源码带VIP
前端·uni-app·影视源码