我有一个错误,而试图获得包的角镖codelab:
--- 10:01:28 Running pub get ... ---
Pub get failed, [1] Resolving dependencies........................................
Cannot create link, path = 'X:DevDartng-darrrt-codelab-masterpackagesangular' (OS Error: Incorrect function.
, errno = 1)
我试图删除包文件夹中的所有内容,然后再试一次。所有的包都下载正确,但是"Cannot create link"错误仍然存在…
我在windows server 2008上使用的是DartEditor 1.2.0
pub
不是为每个项目下载包,而是将它们下载到缓存目录并将其符号链接到packages
目录。这节省了带宽,因为它所需要做的只是从缓存中进行符号链接,而不是每次都下载包。如果pub
无法创建符号链接,则抛出Cannot create link
错误。在windows上,不可能象征性地将文件夹从本地驱动器链接到网络驱动器。您可以通过将文件移动到本地驱动器,然后运行pub get
来避免错误。
尝试将项目文件夹移动到安装Flutter的驱动器。例如,如果您的Flutter引擎位于C:
驱动器中,则将项目文件夹移动到C:
然后,在命令提示符中运行start ms-settings:developers
,激活developer模式。
之后,运行flutter clean
和flutter pub get
命令,您将很好地去。