dart - 如何从 Dart 的 pub 包管理器中注销?
问题描述
我已经在两个不同的帐户(一个与工作相关,另一个是个人)下将包上传到pub.dartlang.org 。
命令行pub
工具没有任何选项可以选择使用哪个帐户发布,所以一旦我使用该工具登录,并尝试上传属于另一个帐户的包,我看到:
$ pub publish
UnauthorizedAccess: Unauthorized user: ___@example.com is not allowed to upload versions to package xyz..
如何使用特定帐户发布?如果做不到这一点,我如何注销该pub
工具以便以不同的帐户再次登录?
解决方案
目前在命令行pub
工具中没有办法在不同的凭证下上传(虽然有提议)。
如果您有一个相当新的版本pub
,您可以使用以下命令注销:
$ pub logout
然后再试pub publish
一次。该工具将要求您提供新凭据。
找不到名为“注销”的命令。
该pub logout
命令是2019 年 1 月的新增内容。如果pub
告诉您此命令不存在,则您必须手动删除凭据文件。
$ rm ~/.pub-cache/credentials.json
推荐阅读
- python - Matplotlib 轴上塞满了我数据列表中的数字
- python - 如何在两个不同的路径中添加相同的属性 - odoo xpath
- android - Android Kotlin:片段未附加到上下文
- django - 无法更改 django auth url 命名空间
- python - 使用 selenium python 选择元素
- flutter - 如何制作类似于 Google News 的 SliverAppBar?
- javascript - 您可以检查文本中的 HTML 实体,并且可以将 Math.PI 函数保存在变量中吗?
- pandas - Python:如何在数据框列值中进行条件舍入?
- php - 如何在现有的 wordpress 网站中使用 Codeigniter?
- reactjs - 样式化组件下拉菜单使父级:悬停颜色保持在子级:悬停