居上位而不骄,在下者而不忧。
平时项目开发使用npm都顺风顺水的,but今天新建项目时,就出现了权限错误,具体如下:
但是通过下面的提示就可以轻松解决。
sudo chown -R 502:20 “/Users/cheng.wang/.npm”
官网相关议题:Resolving EACCES permissions errors when installing packages globally
但是在开发的过程中,运行npm run dev命令之后,稍动代码就报如下错误:
继续运行如下命令:
sudo chown -R 502:20 “/Users/cheng.wang/.vue3_pro”
本质上就是修改文件夹的所有者。
sudo chown -R 用户名 "目录名“
Linux/ Mac修改文件权限的方法
1. 更改文件和目录的拥有者:chown
语法:
chown -R 文件的新拥有者 文件名
-R:对目录及该目录下的所有文件和子目录都进行相同的操作,即递归更改目录的所有者
2. 改变文件和目录的存取权限:chmod
只能是文件所有者和特权用户才能使用
语法:
chmod 【-R】 权限值 文件名1 文件名2
-R :对目录及该目录下的所有文件和子目录都进行相同的操作;
更加详细的内容:Linux中chown和chmod的用法