gpt4 book ai didi

dart - 是否有通过代理解决发布依赖项的解决方法?

转载 作者:行者123 更新时间:2023-12-02 03:52:29 25 4
gpt4 key购买 nike

我正在尝试玩 https://github.com/dart-lang/web-ui-code-lab用于 Dart 开发。如果我按照 pdf 并打开 step05,然后尝试运行 chat_server.dart,我会收到此错误(我的路径中没有空格,以防相关):

dart --enable-checked-mode bin/chat_server.dart

Unable to open file: path/to/web-ui-code-lab-master/step05/bin/packages/dart_chat/file_logger.dart'file:///path/to/dart/web-ui-code-lab-master/step05/bin/chat_server.dart': Error: line 5 pos 1: library handler failed
import 'package:dart_chat/file_logger.dart' as log;
^

我认为这意味着缺少一些依赖项,但我无法运行 pub install,因为我在企业 http 代理后面:

Running pub install ...
Pub install failed, [1] Resolving dependencies...
Timed out trying to find package "web_ui 0.2.8+6" at http://pub.dartlang.org.

因此,我开始寻找发布依赖项解析的临时解决方法。我尝试更改 pubspec.yaml 以通过 git://协议(protocol)而不是 http(如果不通过代理就无法解析):

name: dart_chat
description: This is a chat app written in Dart using the Dart Web UI package

dependencies:
web_ui:
git: git://github.com/dart-lang/web-ui.git

我在 pub install 上比以前走得更远,所以我认为它成功地通过了 git 协议(protocol)并试图解决 web_ui 的依赖关系,但不幸的是这样做失败了 web_ui 的日志依赖关系(看起来它仍在通过 http://):

Running pub install ...
Pub install failed, [1] Resolving dependencies...
Timed out trying to find package "logging 0.2.7" at http://pub.dartlang.org.

看来我也无法更改 yaml 以使用 sdk 的日志记录依赖项:

logging:
sdk: logging

因为这是与 web_ui 不兼容的来源:

Pub install failed, [1] Resolving dependencies...
Incompatible dependencies on 'logging':
- 'dart_chat' depends on it from source 'sdk'
- 'web_ui' depends on it from source 'hosted'

是否有任何其他方法可以使用当前的开发工具解决此代理问题?我能以某种方式镜像 pub.dartlang.org 吗?或者为每个依赖镜像 git 存储库?谢谢。

最佳答案

您说您使用的是 Mac。如果是笔记本电脑,你为什么不尝试在家里做呢?我会把这个问题通知pub的作者,看他有什么建议。

关于dart - 是否有通过代理解决发布依赖项的解决方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13849336/

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