Yarn: 尝试运行“纱线安装”时出现 403 禁止错误

创建于 2017-02-27  ·  3评论  ·  资料来源: yarnpkg/yarn

您要请求功能还是报告错误
漏洞

目前的行为是什么?
尝试运行yarn install时出现 403 错误

error An unexpected error occurred: "http://npm.myCompany.com/angular-froala/-/angular-froala-1.2.7.tgz: Request failed \"403 Forbidden\"".

(顺便说一句,它每次都会在不同的包上给出相同的错误,所以它与 froala 无关)

如果当前行为是错误,请提供重现步骤。
运行yarn

什么是预期行为?
应创建 yarn.lock 文件

请提及您的 node.js、yarn 和操作系统版本。
纱线版本:
0.20.3
节点版本:
4.2.1
平台:
达尔文 x64

当我做yarn login我得到这个-

yarn login v0.20.3
info npm username: **myUsername**
info npm username: **myEmail**
✨  Done in 0.11s.

最有用的评论

@krishnagupta21你能更详细地分享一下你是如何解决这个问题的吗? 我想我们有同样的问题。 有时我们的yarn install可以工作,但有时它会因403而失败(总是在不同的包上)。
Npm install始终有效。

所有3条评论

修复了这个问题。我们使用https作为我们的注册表,即使它是http 。 NPM 仍然使用https ,但是 yarn 给出了 403。

@krishnagupta21你能更详细地分享一下你是如何解决这个问题的吗? 我想我们有同样的问题。 有时我们的yarn install可以工作,但有时它会因403而失败(总是在不同的包上)。
Npm install始终有效。

@krishnagupta21你能更详细地分享一下你是如何解决这个问题的吗? 我想我们有同样的问题。 有时我们的yarn install可以工作,但有时它会因403而失败(总是在不同的包上)。
Npm install始终有效。

我的大学 wi-fi 阻止了所有的http连接。 因此,我转到 _yarn.lock_ 文件并搜索所有http: ,将s到结尾,使其看起来像https:并通过将其复制粘贴到浏览器,链接有效,因为浏览器找到了要下载的存档文件。 然后我运行yarn install并成功完成,我希望它会进一步工作,我们会看到。

希望它可以帮助某人更快地修复它,您所要做的就是将 yarn.lock 中的所有http:更改为https:
例如改变这个

onetime@^2.0.0:
  version "2.0.1"
  resolved "http://registry.yarnpkg.com/onetime/-/onetime-2.0.1.tgz#067428230fd67443b2794b22bba528b6867962d4"

对此

onetime@^2.0.0:
  version "2.0.1"
  resolved "https://registry.yarnpkg.com/onetime/-/onetime-2.0.1.tgz#067428230fd67443b2794b22bba528b6867962d4"

祝你好运!

此页面是否有帮助?
0 / 5 - 0 等级