mac
的命令行使用的时候,经常需要输入sudo
,然后紧接着就需要输入password。有时候一个命令反复操作就很烦。能怎么调整一下不再用经常性的输入sudo
呢?
下边截图就是,我没输入sudo
直接运行的命令,然后就报错Error: EACCES: permission denied
了。
说我没权限
项目根目录文件夹下使用命令观察文件的权限
ls -l
1
发现node_modules
下的权限为root
。所以每次必须用sudo
来实现。
修改node_modules的root权限命令执行如下:
sudo chown -R guojufeng:admin node_modules
1
其中,chown修改文件目录属主,guojufeng是我的电脑名字。将node_modules改为admin。
因为我这里dist文件夹也是root权限,我索性返回项目目录(xingorg1Note)的上一级目录,一次性执行权限修改如下:
sudo chown -R guojufeng:admin xingorg1Note
1
之后,再次直接执行npm run dev
,不借助sudo也成功了
← NPM 命令合集