EACCES:权限被拒绝,取消链接 [英] EACCES: permission denied, unlink

查看:121
本文介绍了EACCES:权限被拒绝,取消链接的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我无法使用带有命令 yarn install 的 react.js 启动我的项目.获取错误:

I can't launched my project with react.js with command yarn install. Get error:

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'"

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

npm 5.0.3. node 8.1.4. yarn 0.24.5 macOS Sierra 10.12.4

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

When I launched command again it installs packages, but after command yarn run devit shows following:

Cannot find module '../build/Release/sharp.node'

我尝试通过 yarn addSharp 添加夏普,但收到相同的错误.EACCES:权限被拒绝

I tried to add sharp by yarn add sharp, but receive the same error. EACCES: permission denied

推荐答案

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

First of all, you need to check permission by running the command:

ls -la ~/.config/yarn/global/node_modules/.yarn*

我收到了下一个回复:

-rw-r--r-- 1 root staff 15163 Jul 18 15:17 ~/.config/yarn/global/node_modules/.yarn-integrity

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

Then if you saw that root had permission, but you don't have, you should add permission to yourself:

sudo chown -R ${USER} ~/.config/yarn/

这篇关于EACCES:权限被拒绝,取消链接的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆