当前位置: 首页 > 面试题库 >

EACCES:权限被拒绝,取消链接

漆雕誉
2023-03-14
问题内容

我无法使用带有command的react.js启动我的项目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'"

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'

我试图通过添加Sharp yarn add sharp,但收到相同的错误。EACCES:权限被拒绝


问题答案:

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

ls -la /Users/lera/.config/yarn/global/node_modules/.yarn*

我收到了下一个答复:

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

比起如果您看到该 root 拥有许可权,但您没有该许可权,则应该 向自己html" target="_blank">添加许可权

sudo chown -R lera /Users/lera/.config/yarn/

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



 类似资料:
  • 我遇到一个例外,当我试图打开FileInputStream时,文件打开权限被拒绝。 这是stacktrace: 是的,我在清单中有权限:

  • 问题内容: 我有两个文件:b.php和test.txt 错误是:警告:unlink(test.txt)[function.unlink]:权限被拒绝 为什么?b.php和test.txt是777,并且相同的组/登录名 如果我在父目录上设置了777,则可以执行取消链接,但必须将777设置回755? 问题答案: 您(在运行过程中,无论您是通过网络服务器还是通过网络服务器)都需要对文件所在目录的写权限。

  • 问题内容: 我运行 npm install lodash, 但它抛出 错误:EACCES:权限被拒绝 错误。我知道这是权限问题,但据我所知,本地安装节点模块不需要sudo权限。如果我使用sudo运行它,它将安装在〜/ node_modules文件夹中。 drwxrwxr-x 是现有文件夹的文件许可权。我不知道可能出了什么问题。 下面是错误消息。 问题答案: 使用 npm init 创建 packa

  • 我运行npm install lodash,但它抛出错误:EACCES:权限被拒绝错误。我知道这是权限问题,但据我所知,在本地安装节点模块不需要sudo权限。如果我用sudo运行它,它会安装在~/node\u modules文件夹中。drwxrwxr-x是现有文件夹的文件权限。我不知道可能出了什么问题。 下面是错误消息。

  • 我试图运行一个本地Jenkins管道使用Jenkinsfile的nodejs应用程序使用节点:6-alpin图像(默认)使用build.sh脚本使用调用npm安装然后我得到了以下权限错误 npm ERR!错误:EACCES:权限被拒绝,mkdir'/. npm'npm ERR!在错误(本机)npm ERR!{错误:EACCES:权限被拒绝,mkdir'/. npm'npm ERR!在错误(本机)n

  • 更新 结果发现我调用open和close FileOutputStream的频率太高了,这会在某个时候抛出FileNotFoundException。听起来更像是线程问题。