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 文件夹中查找包?
简而言之,pub 将符号链接放入子目录中,以确保您可以package:
在“可部署”目录的任何子目录中的任何 Dart 文件中使用。
因为web
从某种意义上说是可部署的,您可能会将 Web 中的所有内容都放在 Web 服务器上,所以 pub 希望让 Dart 文件更容易工作。
目前没有约定,因此 pub 采用乐观的方法,因为它无法预测您可能将 Dart 文件放在哪里。
无论如何,你不应该得到一个错误,所以这可能是一个错误。我刚刚在一个全新的示例应用程序上尝试了它web/css
并pub install
为pub update
我工作。
您能否在http://dartbug.com/new上提交一个错误,其中包含您的操作系统和输出的详细信息dart --version
?非常感谢!