我在flutter
中安装了Program Files (x86)
文件夹,并将.../flutter/bin
目录添加到路径中。在flutter_console.bat
窗口中运行颤振医生或只是正常的命令提示窗口都没有提供任何信息
并以管理员身份运行给我错误:
Updating flutter tool...
\flutter\.pub-cache was unexpected at this time.
我该怎么办?提前感谢您的帮助。
答案 0 :(得分:5)
你不应该把Flutter放在Program Files
中。非管理员用户无法写入这些文件夹,因此如果您未以管理员身份运行控制台/编辑器,则在尝试编写文件时可能会失败。
答案 1 :(得分:1)
我已经解决了,只需从目录名称中删除特殊字符即可。 我像这样用编号和括号组织文件夹
<
我将其更改为
0, 100, 0
也不要忘记在环境变量中进行更改
答案 2 :(得分:0)
好的,所以这可能不是解决这个问题的方法,但我为解决这个问题所做的就是删除这一行
SET pub_cache_path=%FLUTTER_ROOT%\.pub-cache
来自flutter/bin/flutter.bat
。然后,我完成了安装过程,一切正常后,通过再次添加行来更改flutter.bat
文件,然后再次运行flutter
。这样做我没有错误,我很欣赏这可能不是解决这个问题的正确方法,但它对我有用,所以如果其他人想尝试的话,我会把它作为答案发布。
答案 3 :(得分:0)
1。通过复制bin目录来设置环境变量,例如:C:// programfiles / flutter / flutter / bin
2。转到控制面板->用户帐户->用户帐户->更改环境变量->选择用户变量->路径->编辑->新建->粘贴链接->单击确定
3。重启计算机->打开powershell->键入“ Flutter”
4。它现在应该可以工作了。
答案 4 :(得分:0)
1-首先,请确保您以管理员身份运行cmd或powershell。
2-如果不起作用,请尝试重新启动PC。
3-如果不起作用,请尝试将flutter文件夹移动到另一个路径,并确保对环境变量进行了必要的更改。
4-如果不起作用,只需删除“ flutter \ bin”中的缓存文件夹,然后通过写
重试。flutter doctor
另外请注意,不要将flutter目录放在需要特殊权限(例如程序文件)的特殊目录中。
答案 5 :(得分:0)
将flutter文件夹从程序文件(x86)剪切到程序文件。 x86有问题,但是在x64目录中很有趣。并使用新路径更新环境变量。
答案 6 :(得分:0)
每次我运行任何flutter命令时,都会出现以下错误,
\ flutter \ bin \ cache这次是意外的。
我删除了bin文件夹中的缓存,但是在运行flutter doctor命令后,又在bin中创建了一个缓存文件夹。
答案 7 :(得分:0)
解压缩zip文件并将包含的Flutter放置在Flutter SDK所需的安装位置(例如,C:\src\flutter;
请勿将Flutter安装在需要提升特权的目录C:\Program Files\
中)。 / p>
您现在可以在Flutter控制台中运行Flutter命令了!
答案 8 :(得分:0)
我最初将其安装在d:\ Program Files(x86)中,该文件不是系统文件夹,而是不需要提升privs的备用安装位置,并且出现此错误。我将颤动移到了d:\ flutter,它起作用了。我不知道是空格还是括号有问题。