在使用npm uninstall -g appium卸載appium的過程中報錯
Error: EACCES: permission denied, rename '/usr/local/lib/node_modules/appium' -> '/usr/local/lib/node_modules/.appium-cfBVovI6'
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、首先檢查誰擁有該目錄
ls -la /usr/local/lib/node_modules?
它拒絕訪問,因為 node_module 文件夾下的appium歸 root 所有
?
?因此需要通過將 root 更改為您的用戶來更改此設(shè)置,但首先運行下面的命令來檢查您當(dāng)前的用戶如何通過 OS X 中的命令行獲取活動用戶的名稱?
id -un
或者whoami
然后更換所有者
sudo chown -R [owner]:[owner] /usr/local/lib/node_modules
?或者文章來源:http://www.zghlxwxcb.cn/news/detail-653173.html
sudo chown -R ownerName: /usr/local/lib/node_modules
或者文章來源地址http://www.zghlxwxcb.cn/news/detail-653173.html
sudo chown -R $USER /usr/local/lib/node_modules
到了這里,關(guān)于Error: EACCES: permission denied, rename ‘/usr/local/lib/node_modules/appium‘的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!