2023-01-11 dart pub publish Conn

2023-01-10  本文已影响0人  我是小胡胡分胡

dart pub publish --server=http://localhost:8080

    |-- stub_server.dart
    '-- utils.dart
Connection closed before full header was received


解决方法:
fanqiang

    '-- utils.dart
Package validation found the following potential issue:
* ./CHANGELOG.md doesn't mention current version (0.13.19).
  Consider updating it with notes on this version prior to publication.

Publishing is forever; packages cannot be unpublished.
Policy details are available at https://pub.dev/policy


Package has 1 warning.. Do you want to publish httptest 0.13.19 (y/N)? y
Uploading... 
Successfully uploaded package.

google邮箱验证存储到哪里了。
第一次需要验证。之后publish 就不需要了。

删除.pub-cache

 rm -rf ~/.pub-cache/

很好,出现google验证权限链接了:

Package has 1 warning.. Do you want to publish httptest 0.13.20 (y/N)? y
Pub needs your authorization to upload packages on your behalf.
In a web browser, go to https://accounts.google.com/o/oauth2/auth?access_type=offline&approval_prompt=force&response_type=code&client_id=818368855108-8grd2eg9tj9f38os6f1urbcvsq399u8n.apps.googleusercontent.com&redirect_uri=http%3A%2F%2Flocalhost%3A51112&code_challenge=EkS34GtmlP9hfFChPdu2J_szCHTz-yrr3Jf6O_k3DO4&code_challenge_method=S256&scope=openid+https%3A%2F%2Fwww.googleapis.com%2Fauth%2Fuserinfo.email
Then click "Allow access".

Waiting for your authorization...

验证以后:终端流程自动继续:

Waiting for your authorization...
Authorization received, processing...
Successfully authorized.
Uploading... 
Successfully uploaded package.

可以看到,多了一个文件:

/Users/xx/.pub-cache/credentials.json

credentials.json
具体内容如下:

{
    "accessToken": "ya29.a0AX9GBdV649NEHe13AQ5UraYMxc删除。。。",
    "refreshToken": "1//0gmoGkicxBSKtCgYIARAAGBASNwF-L9I删除。。。",
    "idToken": "eyJhbGciOiJSUzI1NiIsImtpZCI6ImEyOWFiYzE5YmUyN2删除。。。",
    "tokenEndpoint": "https://accounts.google.com/o/oauth2/token",
    "scopes":
    [
        "openid",
        "https://www.googleapis.com/auth/userinfo.email"
    ],
    "expiration": 1673434249641
}

就是这个文件存储了publish登录身份。

以上是flutter 2.5.3 ( dart 2.14.4)版本。

flutter3.3.7 dart 2.18.4

删除两个缓存文件夹。

rm -rf ~/.pub-cache/
rm -rm $FLUTTER_ROOT/bin/cache

还是能直接publish

  '-- utils.dart
Downloading http_parser 4.0.2...
Downloading string_scanner 1.2.0...
Downloading collection 1.17.0...
Downloading path 1.8.3...
Downloading source_span 1.9.1...
Downloading async 2.10.0...
Package validation found the following potential issue:
* ./CHANGELOG.md doesn't mention current version (0.13.23).
  Consider updating it with notes on this version prior to publication.

Publishing is forever; packages cannot be unpublished.
Policy details are available at https://pub.dev/policy


Package has 1 warning.. Do you want to publish httptest 0.13.23 to https://pub.dartlang.org (y/N)? y
Uploading... (7.1s)
Successfully uploaded https://pub.dev/packages/httptest version 0.13.23.
a58@huchudeMacBook-Pro http % dart --version
Dart SDK version: 2.18.4 (stable) (Tue Nov 1 15:15:07 2022 +0000) on "macos_arm64"

flutter 3.0.0之后:
https://github.com/dart-lang/pub

pub


image.png

打个断点:


image.png image.png

原来是放到

/Users/xx/Library/Application Support/dart

这个目录下面了。

上一篇下一篇

猜你喜欢

热点阅读