1
Running pub update ...
Pub update failed, [1] Resolving dependencies...
DirectoryIOException: Directory listing failed, path = <longpath>/web/css/packages (OS Error: No such file or directory, errno = 2)

为什么 pub 会突然尝试在我的 css 文件夹中查找包?

4

1 回答 1

2

简而言之,pub 将符号链接放入子目录中,以确保您可以package:在“可部署”目录的任何子目录中的任何 Dart 文件中使用。

因为web从某种意义上说是可部署的,您可能会将 Web 中的所有内容都放在 Web 服务器上,所以 pub 希望让 Dart 文件更容易工作。

目前没有约定,因此 pub 采用乐观的方法,因为它无法预测您可能将 Dart 文件放在哪里。

无论如何,你不应该得到一个错误,所以这可能是一个错误。我刚刚在一个全新的示例应用程序上尝试了它web/csspub installpub update我工作。

您能否在http://dartbug.com/new上提交一个错误,其中包含您的操作系统和输出的详细信息dart --version?非常感谢!

于 2013-01-10T21:40:30.433 回答