Not Recognized as the Name of a Cmdlet 或者 internal or external command 问题

124 阅读1分钟

命令行不能被系统识别的问题

错误原理

一般是系统变量的PATH没有添加对应的path或者添加错误

问题解决步骤

  • 找到对应的command line对应的软件,以git为例。git对应的git包,如果没有就下载并安装。
    • cmd直接输入where git可以显示git安装地点。
    • 如果系统的cmd找不到git,但是Windows已经安装了git,右键单击找到git Bash并且打开,输入where git可以显示git安装地点。
  • 找到系统设置Path的位置,将对应的path填写进去,例如C:\Program Files\Git\bin\C:\Program Files\Git\cmd\
    • cmd搜索environment,找到Edit Environment Variables for your account或者Edit the system Environment Variables
    • 如果存在PATH,添加paths,用;分割(Windows 7),或者直接在表格里添加(Windows 10)。
  • 关闭并且重启cmd,测试即可。

Intellij的Teminal无法识别

有时候系统cmd可以识别,但是Intellij不行,这可能是编译器默认设置没有识别上路径,可以手动检查并设置。

  • 以常见的git为例
  • 打开Intellij的设置,快捷键Ctrl + Alt + S
  • 找到git的path设置,Version Control -> Git-> Path to Git executable
  • 查看路径是否正确,不正确可以手动修改,使用路径行旁边的Test键可以检验是否成功。