纱线错误“EACCESS:权限被拒绝,scandir'/home/ubuntu/.config/yarn/link'”
Posted
技术标签:
【中文标题】纱线错误“EACCESS:权限被拒绝,scandir\'/home/ubuntu/.config/yarn/link\'”【英文标题】:yarn error "EACCESS: permission denied, scandir '/home/ubuntu/.config/yarn/link'"纱线错误“EACCESS:权限被拒绝,scandir'/home/ubuntu/.config/yarn/link'” 【发布时间】:2018-09-06 20:30:57 【问题描述】:每当我在 Ubuntu 16.04 服务器上尝试使用 yarn 时。
它给出了一个错误。
我目前正在使用 nodejs v8.10.0
yarn install v1.5.1
error An unexpected error occurred: "EACCES: permission denied, scandir '/home/ubuntu/.config/yarn/link'".
info If you think this is a bug, please open a bug report with the information provided in "/home/ubuntu/yarn-error.log".
info Visit https://yarnpkg.com/en/docs/cli/install for documentation about this command.
有人知道为什么会这样吗?
【问题讨论】:
【参考方案1】:这可能是与 unix 权限相关的问题。开发人员的 github 页面上发布了一个解决方案。尝试运行以下命令
sudo chown -R $USER:$GROUP ~/.npm
sudo chown -R $USER:$GROUP ~/.config
参考:EACCES: permission denied .config/configstore/bower-github.json #2262
【讨论】:
成功了!用于 ~/.yarn 2 年后,同样的问题。没有任何效果。甚至这个。总的来说,npm 和 js 都很棒。 我不得不chown
一些.cache
和.temp
项目内的文件夹。我做到了 - sudo find . -type d -name '.cache' -or -name '.temp' -exec chown -R $USER:$GROUP -- \+;
超级有用的答案,谢谢。在我的情况下,我运行了“sudo yarn install”,所以 root 拥有我的 node_modules 目录。我删除了 node_modules 目录,然后重新运行“yarn install”,这样我就成了所有者,“yarn link”工作了。
我想用 root 用户运行,但那不起作用。我在没有 root 用户的情况下运行。【参考方案2】:
我也遇到了这个问题,我在另一个线程上发现我的配置文件夹归 root 所有,这造成了几个权限问题。我将所有者更改为我的用户,这个错误就消失了。
查看此主题的最佳答案 Unable to access 'git/attributes'
【讨论】:
以上是关于纱线错误“EACCESS:权限被拒绝,scandir'/home/ubuntu/.config/yarn/link'”的主要内容,如果未能解决你的问题,请参考以下文章