全局安裝npm包報錯沒有權限


背景:npm i npm-check -g 時報錯沒有權限 Error: EACCES: permission denied, access '/usr/local/lib/node_modules'

1.查看目錄的所有者

ls -la /usr/local/lib/node_modules

total 0
drwxr-xr-x   3 root       wheel   96  6 18 12:42 .
drwxrwxr-x   6 anna       admin  192 12 12 15:45 ..
drwxr-xr-x  23 root       wheel  736 12 26  2018 npm

發現 node_module 是在 root 下的,於是把他轉到自己下面

2.看看當前是誰

whoami

anna

是 anna,不是 root,於是換一下

3.換下目錄所有者(注意換下用戶名 anna)

sudo chown -R anna: /usr/local/lib/node_modules

科普:chown 將指定文件的擁有者改為指定的用戶或組,參數 -R 處理指定目錄以及其子目錄下的所有文件

chown 命令:https://www.cnblogs.com/peida/archive/2012/12/04/2800684.html

就可以啦

參考:https://stackoverflow.com/questions/48910876/error-eacces-permission-denied-access-usr-local-lib-node-modules-react


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM