EACCES:许可被拒绝,取消关联

Val*_*ner 8 reactjs

我无法使用react.js with command启动我的项目yarn install.得到错误:

error /Users/lera/Desktop/beam-web/node_modules/sharp: 
Failed to auto-install node-gyp. Please run "yarn global add node-gyp" manually. 
Error: "EACCES: permission denied, 
unlink '/Users/lera/.config/yarn/global/node_modules/.yarn-integrity'"
Run Code Online (Sandbox Code Playgroud)

npm 5.0.3.节点8.1.4.纱线0.24.5 macOS Sierra 10.12.4

当我再次启动命令时,它会安装软件包,但是在命令之后yarn run dev它显示如下:

Cannot find module '../build/Release/sharp.node'
Run Code Online (Sandbox Code Playgroud)

我试图添加sharp yarn add sharp,但收到相同的错误.EACCES:许可被拒绝

Val*_*ner 10

首先,您需要通过运行命令来检查权限:

ls -la /Users/lera/.config/yarn/global/node_modules/.yarn*
Run Code Online (Sandbox Code Playgroud)

我收到了下一个回复:

-rw-r--r-- 1 root staff 15163 Jul 18 15:17 /Users/lera/.config/yarn/global/node_modules/.yarn-integrity
Run Code Online (Sandbox Code Playgroud)

如果你看到root有权限,但你没有,你应该为自己添加权限:

sudo chown -R lera /Users/lera/.config/yarn/
Run Code Online (Sandbox Code Playgroud)

请注意,"/Users/lera/.config/yarn/global/node_modules/.yarn-integrity"是我的路径,但您应该在此行中粘贴您的路径.