本文主要是介绍[本地跑项目总是要权限校验输密码]Error: EACCES: permission denied,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
问题:
本地跑项目总是要sudo输密码,很麻烦
不sudo就报权限问题
Error: EACCES: permission denied, open 'packages/modules/xxx.yml'
问题原因:
运行的目录 的 owner 是 root,因此有权限问题
➜ ~ ls -la /Users/workCode/web-mono/node_modules
total 1472
drwxr-xr-x 2120 root staff 67840 1 23 19:16 .
drwxrwxrwx 42 xxx staff 1344 1 23 20:30 ..
drwxr-xr-x 159 root staff 5088 1 23 19:16 .bin
-rw-r--r-- 1 root staff 750601 1 23 19:16 .yarn-integrity
drwxr-xr-x 3 root staff 96 1 4 11:51 @adobe
drwxr-xr-x 5 root staff 160 1 4 11:51 @ag-grid-community
drwxr-xr-x 3 root staff 96 1 4 11:51 @ahooksjs
drwxr-xr-x 3 root staff 96 1 4 11:51 @ampproject
drwxr-xr-x 9 root staff 288 1 4 11:51 @ant-design
drwxr-xr-x 25 root staff 800 1 4 11:51 @antv
drwxr-xr-x 123 root staff 3936 1 4 11:51 @babel
drwxr-xr-x 3 root staff 96 1 4 11:51 @
解决方案
降权
➜ ~ sudo chown -R $USER /Users/xxx/workCode/web-mono/node_modules
Password:➜ ~
➜ ~ ls -la /Users/xxx/workCode/web-mono/node_modules
total 1472
drwxr-xr-x 2120 xxx staff 67840 1 23 19:16 .
drwxrwxrwx 42 xxx staff 1344 1 23 20:30 ..
drwxr-xr-x 159 xxx staff 5088 1 23 19:16 .bin
-rw-r--r-- 1 xxx staff 750601 1 23 19:16 .yarn-integrity
drwxr-xr-x 3 xxx staff 96 1 4 11:51 @adobe
drwxr-xr-x 5 xxx staff 160 1 4 11:51 @ag-grid-community
drwxr-xr-x 3 xxx staff 96 1 4 11:51 @ahooksjs
参考:error-eacces-permission-denied-access-usr-local-lib-node-modules
这篇关于[本地跑项目总是要权限校验输密码]Error: EACCES: permission denied的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!