如何解决“重击:颤动:找不到命令”错误?

时间:2019-08-01 10:35:03

标签: bash flutter visual-studio-code upgrade

我一直在使用VScode在Windows OS上设置所有环境变量的情况下进行抖动处理。现在,我在VScode的Git Bash终端中使用“颤振升级”将颤振升级到稳定版本,现在我无法在VScode的Git Bash终端中使用颤振命令。我想知道哪里出了问题,我该如何解决?

我重新验证了所有环境变量均已根据官方文档正确设置。通过Flutter控制台,Flutter命令也可以完美运行。

Ashish@DESKTOP-3JFCI3M MINGW64 ~/Desktop/Flutter Exercise/test_2
$ flutter doctor
bash: flutter: command not found

编辑:如Sam所述更改“〜/ .bash_profile”,仍然会出现相同的错误。我也重新检查,环境变量已经在那里设置。有什么想法我可以进一步解决吗?提前致谢 :) 同样,当执行步骤3的命令source ~/.bash_profile时,输出为

$ source ~/.bash_profile
bash: C:DEVLOPMENTflutterbin: command not found
bash: C:DEVLOPMENTflutterbincachedart-sdkbin: command not found```

1 个答案:

答案 0 :(得分:0)

以前清除的环境变量可能在某个时候被清除了,这就是为什么Flutter命令无法被识别的原因。

无论如何,要确保Flutter位于您的个人资料中,一种方法是将其添加到~/.bash_profile(bash个人资料)文件中的路径中。 ~/.bash_profile是每次您打开Git Bash时都会执行的脚本。

向您的Bash个人资料添加Flutter

  1. 打开您的~/.bash_profile文件进行编辑:
$ nano ~/.bash_profile
  1. 将以下几行添加到您的~/.bash_profile文件的顶部:
# Add Flutter to PATH
PATH=/path/to/flutter/bin:$PATH

# Add Dart to PATH
PATH=/path/to/flutter/bin/cache/dart-sdk/bin:$PATH
  

用Flutter安装目录的绝对路径替换/path/to/flutter

  1. 应用更改:
$ source ~/.bash_profile

确保为非登录外壳打开Git Bash
(信贷:查尔斯·达菲)

$ echo "source ~/.bash_profile" >> ~/.bashrc