gpt4 book ai didi

npm - yarn self 更新抛出 OAuth2 身份验证错误

转载 作者:行者123 更新时间:2023-12-02 01:42:05 39 4
gpt4 key购买 nike

我正在尝试 yarn self-update 命令来查看它是如何工作的,但它没有更新 Yarn 版本,而是抛出了如下所示的 OAuth 错误

yarn self-update
yarn self-update v0.15.1
error OAuth2 authentication requires a token or key & secret to be set
at __dirname.authenticate (/Users/nikjohn/.nvm/versions/node/v6.4.0/lib/node_modules/yarn/node_modules/github/lib/index.js:334:23)
at Object.<anonymous> (/Users/nikjohn/.nvm/versions/node/v6.4.0/lib/node_modules/yarn/lib/cli/commands/self-update.js:30:12)
at next (native)
at step (/Users/nikjohn/.nvm/versions/node/v6.4.0/lib/node_modules/yarn/node_modules/babel-runtime/helpers/asyncToGenerator.js:17:30)
at /Users/nikjohn/.nvm/versions/node/v6.4.0/lib/node_modules/yarn/node_modules/babel-runtime/helpers/asyncToGenerator.js:35:14
at new Promise (/Users/nikjohn/.nvm/versions/node/v6.4.0/lib/node_modules/yarn/node_modules/core-js/library/modules/es6.promise.js:191:7)
at Object.<anonymous> (/Users/nikjohn/.nvm/versions/node/v6.4.0/lib/node_modules/yarn/node_modules/babel-runtime/helpers/asyncToGenerator.js:14:12)
at Object.run (/Users/nikjohn/.nvm/versions/node/v6.4.0/lib/node_modules/yarn/lib/cli/commands/self-update.js:99:17)
at run (/Users/nikjohn/.nvm/versions/node/v6.4.0/lib/node_modules/yarn/lib/cli/index.js:237:18)
at config.init.then (/Users/nikjohn/.nvm/versions/node/v6.4.0/lib/node_modules/yarn/lib/cli/index.js:345:12)
info Visit http://yarnpkg.com/en/docs/cli/self-update for documentation about this command.

有谁知道这是为什么以及需要采取什么措施来解决这个问题?根据文档here ,此命令不具有任何此类 OAuth 依赖性,恕我直言,它也不应该具有任何此类 OAuth 依赖性。

看起来已经有一个 PR here

编辑:进一步的研究表明这是一个已知的 bug with Yarn 。但仍未有解决方案。如果修复程序作为新版本推出,但用户无法更新,因为命令失败,这将是一个奇怪的问题。一种可能的解决方案是 yarn self-update [tag] 而不是 yarn self-update,但这仍然是一个错误。*

编辑:我意识到还有另一种解决方法

yarn version
yarn version <version-number>

最佳答案

使用npm -g install yarn来更新它。我升级到了yarn v0.16.0,现在yarn self-update似乎可以工作。

关于npm - yarn self 更新抛出 OAuth2 身份验证错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40030197/

39 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com