“如何修复”;bash:flatter:command not found";错误?
我一直在使用VScode在Windows操作系统上设置所有环境变量来研究颤振。现在我使用VScode的Git Bash终端中的“颤振升级”将颤振升级到稳定版本,现在我无法在VScode的Git Bash终端中使用颤振命令。我想知道哪里出了问题,我该怎么解决 我根据官方文档重新验证了我所有的环境变量都设置正确。此外,颤振命令也通过颤振控制台完美运行“如何修复”;bash:flatter:command not found";错误?,bash,flutter,visual-studio-code,upgrade,Bash,Flutter,Visual Studio Code,Upgrade,我一直在使用VScode在Windows操作系统上设置所有环境变量来研究颤振。现在我使用VScode的Git Bash终端中的“颤振升级”将颤振升级到稳定版本,现在我无法在VScode的Git Bash终端中使用颤振命令。我想知道哪里出了问题,我该怎么解决 我根据官方文档重新验证了我所有的环境变量都设置正确。此外,颤振命令也通过颤振控制台完美运行 Ashish@DESKTOP-3JFCI3M MINGW64~/桌面/颤振练习/测试2 $flatter医生 bash:flatter:未找到命令
Ashish@DESKTOP-3JFCI3M MINGW64~/桌面/颤振练习/测试2
$flatter医生
bash:flatter:未找到命令
编辑:对Sam提到的“~/.bash_配置文件”进行了更改,但仍然收到相同的错误。我也重新检查了,环境变量已经设置好了。我能做些什么来修复它?提前感谢:)
同样在执行步骤3的命令时<代码>源~/.bash_配置文件,输出为
$ source ~/.bash_profile
bash: C:DEVLOPMENTflutterbin: command not found
bash: C:DEVLOPMENTflutterbincachedart-sdkbin: command not found```
之前设置的环境变量可能在某个点被清除,这就是为什么无法识别颤振命令 在任何情况下,确保flatter在您的配置文件中的一种方法是将其添加到
~/.bash\u配置文件
(bash profile)文件中的路径中。~/.bash\u配置文件是每次打开Git bash时都会执行的脚本
将颤振添加到Bash配置文件中
打开~/.bash\u配置文件进行编辑:
$nano~/.bash\u配置文件
在~/.bash\u配置文件的顶部添加以下行:
#将颤振添加到路径
路径=/PATH/to/flatter/bin:$PATH
#将省道添加到路径
PATH=/PATH/to/flatter/bin/cache/dart sdk/bin:$PATH
用颤振安装目录的绝对路径替换/path/to/flatter
应用更改:
$source~/.bash\u配置文件
确保为非登录shell打开Git Bash
(来源:查尔斯·达菲)
$echo“source~/.bash\u profile”>>~/.bashrc
在那里,写echo%PATH%
。这将为您提供目录列表。其中一个需要包含flatter.bat才能使flatter工作。如果您最近更改了path变量,重新启动可能是应用该变量的可靠方法。@Gazihanankus他正在使用Git Bash,您已经给了他一个Windows命令提示符命令。要查看它,他需要执行echo$PATH
最后一条消息指示您使用反斜杠而不是正斜杠。这在Windows上是有意义的,但是反斜杠在Bash中是一个元字符,因此需要用反斜杠单引号引字符串,或者用另一个反斜杠转义每个反斜杠。但即使Windows本身也接受正向斜杠,所以这可能是最简单的修复方法。(试图建议放弃Windows,从长远来看更简单。)为每个登录shell打开。并非每个交互式shell都是登录shell。您需要使用.bashrc
源代码.bash\u profile
,以确保它对这两种类型都运行。顺便说一句,重新导出环境中已有的内容是没有意义的。只要PATH=/PATH/to/flatter/bin:$PATH
就会有同样的效果。更新了@CharlesDuffy-尽管我相当确定Git Bash总是打开一个登录shell。如果这有帮助,请标记为正确答案。