解决 yarn config set registry 没有生效问题

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了解决 yarn config set registry 没有生效问题相关的知识,希望对你有一定的参考价值。

参考技术A 有几种方式可以切换 yarn 到国内镜像, 

第一种方式, 

第二种,通过 yrm 

yrm ls, 

通过 yarn config get registry 看有没有生效, 

如果没有生效,看看项目根目录中有没有这个文件 .yarnrc 

把配置的源去掉即可。 

纱线错误“EACCESS:权限被拒绝,scandir'/home/ubuntu/.config/yarn/link'”

【中文标题】纱线错误“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'

【讨论】:

以上是关于解决 yarn config set registry 没有生效问题的主要内容,如果未能解决你的问题,请参考以下文章

URI is not registered(Settings | Languages & Frame

spark 与 Hadoop 融合后 Neither spark.yarn.jars nor spark.yarn.archive is set

URI is not registered (Settings | Languages & Frameworks | Schemas and DTDs)

纱线错误“EACCESS:权限被拒绝,scandir'/home/ubuntu/.config/yarn/link'”

ERROR: Repository not found. ////Git, but is not registered in the Settings.

NPM 和 Yarn 使用国内淘宝镜像源提升各依赖安装速度