pub get error: Cannot create link...(OS Error: Incorrect fun



我有一个错误,而试图获得包的角镖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 cleanflutter pub get命令,您将很好地去。

最新更新