Windows下VSCode命令无法识别?一文搞定PATH环境变量
2026/9/18 17:41:53 网站建设 项目流程

1. 为什么Windows环境里VSCode会“命令无法识别”

1.1 三种报错其实是一回事

在Windows上折腾VSCode,最让人抓狂的报错之一,就是终端里敲个gitpnpmnode,结果迎面弹出来一句:

  • CMD窗口常见的:'git' 不是内部或外部命令,也不是可运行的程序或批处理文件。
  • PowerShell窗口常见的:无法将“git”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。
  • VSCode某种环境下更直接的:exec: "git": executable file not found in %path%

这三种说法看起来不一样,本质上是同一件事:当前这个终端进程在系统指定的“命令搜索路径”里,找不到你输入的那个程序。VSCode只是把底层错误原样抛出来,真正需要处理的是Windows的命令行搜索机制,而不是VSCode本身。

我见过很多同事碰到这个报错,第一反应是重装VSCode,或者重装Git,折腾半天问题依旧。其实只要搞清楚PATH环境变量是怎么回事,绝大多数情况五分钟就能解决。这篇文章就带你把“命令无法识别”从现象到根因完整过一遍,并给出能直接落地的排查步骤和配置方案。

1.2 命令搜索背后的PATH机制

Windows的命令行解释器在执行一个命令时,并不是满硬盘去找。它会先看这个命令是不是内部命令,比如dircd就是CMD自带的功能,不需要额外文件。如果不是内部命令,它就去PATH环境变量里记录的目录逐个查找,看里面有没有对应的可执行文件,比如.exe.cmd.bat等。一旦某个目录里命中了,就执行它;所有目录都翻完还没找到,就抛出“无法识别”。

可以把这个机制理解成一份通讯录。你让Shell找“张三”,Shell不会跑遍全城挨家挨户敲门,而是先翻通讯录,看张三住在哪个小区。PATH就是这份通讯录,里面存的是目录地址,用分号分隔。如果某个人“查无此址”,那自然找不到。

关键点在于:PATH环境变量不是每次敲命令都实时读取的。它在一个进程启动时被读进内存,之后这个进程创建的所有子进程都会继承这份“记忆”。所以哪怕你改了系统环境变量,已经打开的终端窗口、已经启动的VSCode,仍然拿着旧的PATH信息在干活。很多人改了环境变量后立刻在原来的窗口里再试,发现还是不行,就是这个原因。

1.3 为什么偏偏在VSCode里这么常见

VSCode的集成终端看起来是一个标签页,其实就是启动了一个终端子进程。这个子进程的环境变量,直接继承自VSCode进程本身。而VSCode一般在Windows桌面环境下启动,桌面进程(explorer.exe)会缓存系统环境变量。如果你是通过“开始菜单”或快捷方式新启动VSCode,它理论上能拿到最新的系统环境变量,但很多时候Windows不会立即广播环境变量变化,或者你改的是另一个用户的环境变量,导致VSCode依旧用的是老版本PATH。

另外,VSCode终端本身可以配置成CMD、PowerShell、Git Bash、WSL等多种shell。不同shell读取PATH的时机和方式不一样。这就出现了一个很经典的“灵异现象”:同一个系统,CMD里敲git --version好好的,VSCode终端里却报“找不到git”。实际上VSCode那个终端是PowerShell,它的Profile里可能修改了PATH,或者它启动时根本没有读到最新系统PATH,于是把命令弄丢了。

所以排查这类问题,要先建立一个大框架:先分清命令在系统层面是不是真的“可用”,再看命令行工具的安装目录是否进了PATH,最后再看VSCode到底有没有拿到最新环境。下面的章节就按这个顺序展开。

2. 动手排查:先分清命令是“没装”还是“没被找到”

2.1 第一步:打开真正的CMD验证命令是否存在

遇到“命令无法识别”,别急着打开VSCode折腾。先按下Win + R,输入cmd,打开一个全新的系统CMD窗口。然后执行:

where git

如果屏幕输出一个路径,比如C:\Program Files\Git\cmd\git.exe,说明命令本身装了,而且系统CMD能看到它。这时候问题就集中在“为什么VSCode没继承到同样的环境变量”。

如果where git没有输出,或者提示找不到,再尝试用完整路径验证一下:

C:\Program Files\Git\cmd\git.exe --version

如果完整路径能执行,说明软件安装没问题,只是它的目录没被写进PATH。如果完整路径也报错,那就要检查是不是软件安装有损坏,或者装到了奇怪的位置。

这里有个小细节:where是Windows的CMD命令,在PowerShell里执行会遇到别名的麻烦,因为where在PowerShell里指向Where-Object。所以在PowerShell里更适合用Get-Command git,或者明确用where.exe git

2.2 第二步:检查Windows系统环境变量

确认命令存在之后,接着看PATH里有没有它的安装目录。在“开始菜单”里搜索“编辑系统环境变量”,或者按Win + R输入:

sysdm.cpl

切到“高级”选项卡,点“环境变量”,会看到两个列表:用户变量和系统变量。重点看用户变量里的Path,因为绝大多数命令行工具安装到当前用户目录,并且安装时如果没有管理员权限,只会写进用户PATH。

双击Path(注意是用户变量里的那一个),查看里面有没有类似下面的目录:

  • Git:C:\Program Files\Git\cmd
  • npm全局包:C:\Users\你的用户名\AppData\Roaming\npm
  • Node.js安装目录:C:\Program Files\nodejs\
  • Scoop工具目录:C:\Users\你的用户名\scoop\shims

如果缺少某个目录,问题就定位了。我说“多数情况”,是因为还有一些命令不是通过Windows PATH暴露的,而是通过某个shell的启动脚本追加PATH。比如你装了某个工具,安装脚本只往PowerShell的$PROFILE里写了$env:Path += "...",那么只有PowerShell能看到,系统CMD和VSCode的其他终端自然看不到。

为了方便记忆,可以这样判断:在系统CMD里能用的命令,才算“系统级可用”;只有PowerShell能用的,说明是“PowerShell级可用”。“命令无法识别”往往就是命令只在某一个层级可用,而VSCode终端恰好不在这个层级。

2.3 第三步:对比VSCode终端的PATH和系统PATH

打开VSCode,按`Ctrl + ``调出集成终端,执行以下命令之一:

  • CMD模式:echo %PATH%
  • PowerShell模式:$env:Path
  • Git Bash模式:echo $PATH

然后把输出的PATH列表,和系统CMD里echo %PATH%输出的列表对比。重点看VSCode终端里是不是少了某个关键目录。

这一步能帮你把问题缩小到两个方向:

  1. 如果VSCode终端的PATH确实缺了Git或npm的目录,说明是环境变量继承问题,往下看第3章的解决办法。
  2. 如果VSCode终端的PATH和系统CMD完全一样,但命令还是找不着,那就要怀疑是不是路径里的可执行文件有问题,或者文件权限异常。

实际操作中,第2种情况比较少见。最常见的还是“系统CMD能跑,VSCode不能跑”,这种差异几乎都可以归因到环境变量没有正确继承。

2.4 不同终端shell的行为差异

VSCode里可以装很多扩展,也可以配置多种终端profile。同一个项目,用PowerShell打开终端和用Git Bash打开终端,PATH可能是两套逻辑。

PowerShell和CMD的基础PATH都来自Windows环境变量,但PowerShell启动时会额外加载$PROFILE文件。如果你或某个工具在Profile里动过PATH,那么PowerShell的PATH就会和系统CMD的PATH出现偏差。很多“在VSCode的PowerShell里找不到命令,切到CMD却正常”的案例,都是Profile文件里的追加逻辑在捣乱。

Git Bash的PATH更特殊。它会把Windows的PATH转成Unix风格,并在启动时读取~/.bashrc~/.bash_profile。有些命令用Windows安装器装好后,只加到了WindowsPATH,Git Bash不一定能直接找到,除非你在.bashrc里再追加一次。反过来也一样,你在Git Bash里通过curlnvm装的东西,只写在.bashrc里,系统CMD一进去照样找不到。

WSL则是另一个世界。VSCode的WSL窗口里跑的是Linux终端,它默认完全不读Windows的PATH,而是使用Linux发行版自己的环境变量。所以你在Windows里加了条PATH,对WSL窗口没有任何影响。

理解了这些差异,就不会再被“同是VSCode,不同终端结果不同”的现象吓到了。

3. 彻底解决:从改PATH到改VSCode设置

3.1 正确修改Windows环境变量的操作流程

假设你已经定位到Git的cmd目录不在PATH里,现在把它加进去。流程非常简单:

  1. 先用where git或安装目录找到git.exe的具体位置,例如C:\Program Files\Git\cmd\git.exe
  2. 注意,PATH里需要填的是“目录”,不是“文件”,所以应该复制C:\Program Files\Git\cmd
  3. Win + R输入sysdm.cpl,打开“环境变量”面板。
  4. 在“用户变量”里选中Path,点“编辑”。
  5. 点“新建”,把刚才复制的目录粘贴进去,然后一路点“确定”。

这时候再新开一个CMD窗口,输入:

git --version

如果正常输出版本号,说明PATH配置已经生效于新进程。

几个容易踩的细节:

  • 千万不要把原Path里已有的内容删掉,只新增,不删除。
  • 如果你不确定要不要动“系统变量”里的Path,我建议优先使用“用户变量”。普通用户没有管理员权限时也改不了系统变量,而且用户变量优先级更高,足够覆盖日常使用场景。
  • 路径末尾不要画蛇添足加反斜杠,C:\Program Files\Git\cmd\C:\Program Files\Git\cmd多半都能用,但保持不带反斜杠更规范。
  • 不要给Path里的单个条目加双引号,除非路径里真的有特殊字符。大多数情况下系统会按分号分隔,不会因为空格出问题。

3.2 如何让环境变量在VSCode里真正生效

改完系统PATH后,命令不会自动在所有已开窗口里生效。VSCode用户常犯的错误是从旧窗口直接按“重载窗口”按钮,以为这样就能刷新环境变量。实际上,重载窗口只会重新加载工作区,进程还是那个VSCode进程,进程持有的环境变量还是老的。

正确做法是:把所有VSCode窗口完全关掉,确保系统托盘里也没有残留图标,然后重新打开VSCode,再打开新终端。如果还不行,再按顺序试下面两个办法:

  1. 重启“Windows资源管理器”。在任务管理器里找到“Windows 资源管理器”,右键“重新启动”,它会刷新桌面的环境变量缓存。
  2. 直接注销当前Windows用户,再重新登录,这是最彻底的办法,能让所有进程重新读取最新的用户环境变量。
  3. 如果以上都不行,那只能重启电脑了。虽然听起来夸张,但有些工具在安装时改的是注册表,并且没有广播环境变量变化,重启电脑是唯一能保证所有进程都拿到新PATH的办法。

我个人建议:改完PATH后,先在新开的CMD里验证“系统层面已经通了”,再考虑要不要重启VSCode。如果系统CMD通了大半,那VSCode那边只差一个刷新动作。

3.3 不想动系统PATH时的VSCode配置方案

有些场景下你不想动系统PATH,比如公司电脑权限受限,或者你只想在一个项目里临时用某个工具。VSCode允许在settings.json里单独给集成终端追加环境变量。

打开设置:Ctrl + Shift + P,输入“settings”,选择“首选项: 打开设置(JSON)”,然后加入:

{ "terminal.integrated.env.windows": { "PATH": "${env:PATH};C:\\Program Files\\Git\\cmd;C:\\Users\\你的用户名\\AppData\\Roaming\\npm" } }

这段配置的意思是:先在原来的PATH基础上,再追加两个目录。注意两个细节:

  • settings.json里的反斜杠要写成\\,这是JSON转义规则,少写一个\会导致配置失效。
  • 必须保留${env:PATH}开头,如果你直接写"PATH": "C:\\Program Files\\Git\\cmd",那等于把系统PATH整个替换掉,原来所有命令都会消失,反而制造更大麻烦。

如果你只想让某个项目生效,就把这段配置写到项目根目录下的.vscode/settings.json里,不影响全局环境。这对团队协作特别有用,配好后大家打开同一个项目,终端环境就都能一致。

除了PATH,你也可以指定VSCode集成终端用什么shell。比如把Git Bash设为默认终端:

{ "terminal.integrated.profiles.windows": { "Git Bash": { "path": "C:\\Program Files\\Git\\bin\\bash.exe" } }, "terminal.integrated.defaultProfile.windows": "Git Bash" }

配置好之后,新开终端会自动进入Git Bash。有些在PowerShell里找不到的命令,在Git Bash里可能反而正常。

3.4 一劳永逸的替代思路:WSL和Git Bash

如果你经常被Windows PATH折腾到没脾气,可以考虑用VSCode的“WSL”扩展,直接在Windows里打开一个Linux子系统终端。这样命令匹配逻辑变成Linux标准,本质上和Windows PATH没关系了。安装WSL发行版后,在VSCode左下角选择“连接到 WSL”,终端里你装的是Linux版的Git、Node、Python,不会再受%PATH%分号分隔的折磨。

代价是你需要在WSL里重新安装一遍工具,并且要注意文件系统路径和Windows路径的格式差异。这个方案适合同时做前后端开发、容器化部署的那些人。如果只是想在Windows上写点脚本,没必要上WSL,把PAT H理顺就够了。

Git Bash也是一个折中方案。它本质是在Windows上跑一个模拟Linux终端的程序,使用Unix风格的路径写法。但它的PATH来源仍然有Windows底子。如果你在Git Bash里还找不到某些命令,可以编辑用户目录下的.bashrc,加上类似下面的内容:

export PATH="$PATH:/c/Program Files/Git/cmd"

这里/c/对应Windows的C:\。改动后执行source ~/.bashrc让它立刻生效。不过说实话,对绝大多数人来说,先把Windows PATH理顺,比绕到Git Bash里做各种映射更省心。

4. 实操记录:git、pnpm、codex CLI三个典型案例

4.1 案例一:git命令在VSCode里找不到

有个朋友刚换了电脑,装完Git for Windows,打开VSCode想提交代码,结果Git面板报错:

exec: "git": executable file not found in %path%

我问他系统CMD里能不能用Git,他说可以,在“Git Bash”里也能用,但VSCode内置终端就是不行。

这个现象很典型。系统CMD能用,说明Git安装时已经把cmd目录写进系统或用户PATH了,至少新进程能读到。VSCode不行,大概率是VSCode启动太早,拿着旧PATH。我让他把所有VSCode窗口关掉重新打开,问题依旧。后来发现他是从“管理员权限的快捷方式”启动VSCode的,而管理员进程读取的是管理员用户的环境变量,和普通用户PATH不完全一样。

解决方法是改用普通方式启动VSCode,或者在系统变量Path里也补上C:\Program Files\Git\cmd。再不行,可以直接在用户设置里指定Git路径:

{ "git.path": "C:\\Program Files\\Git\\cmd\\git.exe" }

这个配置对VSCode内置的Git功能很有效。它不解决终端PATH问题,但能保证Git面板操作恢复正常。如果你遇到的是IDE界面里提示找不到Git,而不是终端里找不到,优先检查这个配置。

4.2 案例二:pnpm安装成功但终端不认账

pnpm是很多前端开发者常用的包管理器,一般通过npm安装:

npm install -g pnpm

装完之后在VSCode终端里执行pnpm -v,结果报错“无法识别”。打开系统CMD,却能正常输出版本号。

首先,执行:

npm config get prefix

查看npm全局包安装位置。Windows下通常输出类似:

C:\Users\你的用户名\AppData\Roaming\npm

这个目录就是pnpm.cmd所在的位置。如果它没有出现在PATH里,系统CMD能跑起来可能只是巧合,比如你之前用旧进程的命令提示符打开了CMD,旧进程已经缓存了PATH;或者你在PowerShell Profile里加过路径。

解决办法就是把C:\Users\你的用户名\AppData\Roaming\npm加到用户PATH里,然后重启VSCode。

还有一个容易被忽略的坑:如果你用了nvm-windows管理Node版本,npm的全局目录可能和当前Node版本绑定。切换Node版本后,pnpm可能暂时找不到,因为Path条目指向的目录随版本变化。解决思路是重开终端,并确认nvm current的结果是否正常。

如果PowerShell里出现“无法加载pnpm.ps1,因为在此系统上禁止运行脚本”,那和PATH无关,是PowerShell执行策略问题。执行下面这行命令可以解决:

Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser

这条命令只对当前用户生效,允许本机脚本运行,不影响系统安全性,但你要是公司电脑,最好先和IT确认策略。

4.3 案例三:codex CLI装了但VSCode找不到

现在很多开发者会尝试安装各种命令行AI工具,有网友遇到这样的情况:用命令行安装了codex CLI,在PowerShell里输入codex --version能正常显示版本,但切到VSCode终端后,输入codex却报exec: "codex": executable file not found in %path%

这一般不是VSCode的问题,而是安装器把可执行文件放到了某个用户目录下面,并通过修改PowerShell的$PROFILE来追加PATH。所以你启动PowerShell时,它会执行Profile文件,把C:\Users\你的用户名\某个目录加进PATH,然后就能发现codex。但VSCode终端如果默认shell是CMD或Git Bash,根本不会读取PowerShell的Profile,自然就找不到。

排查方式很简单。在能运行codex的那个PowerShell里执行:

Get-Command codex | Select-Object -ExpandProperty Source

或者用:

where.exe codex

拿到可执行文件所在目录后,把它加到Windows用户PATH。这样不管VSCode用哪种shell,都能稳定找到。如果安装工具自动把命令放在了C:\Users\你的用户名\.codex\bin这种隐藏目录,也照做。加完PATH后,建议先注销或重启一下电脑,确保所有进程都读到新PATH,再回VSCode验证。

这类“某终端能跑,其他终端不能跑”的问题,最常见的元凶就是安装器只写了某个shell的启动文件,而没有写Windows系统PATH。养成“把命令目录统一加进用户PATH”的习惯,能消灭掉一大部分环境问题。

4.4 修改后的验证顺序和常用命令

改完环境变量,我建议按下面这个顺序验证,能快速定位是哪一层还没更新:

  1. 新开一个系统CMD窗口,执行git --version或你正在处理的命令。如果这步通过,说明Windows系统层面已经OK。
  2. 打开Windows Terminal(如果装了),重复验证。Windows Terminal也是新进程,应该能拿到新环境变量。
  3. 彻底退出VSCode,重新打开,再开内置终端验证。如果这里通过,说明VSCode继承没问题。
  4. 如果第3步失败,检查VSCode的settings.json,看terminal.integrated.env.windows是不是覆盖了PATH。

常用诊断命令整理成表,方便对照:

场景CMDPowerShell说明
查找命令实际路径where gitGet-Command git返回可执行文件完整路径
查看PATH内容echo %PATH%$env:Path看哪些目录参与命令查找
临时追加PATHset PATH=%PATH%;C:\new\path$env:Path += ";C:\new\path"只对当前终端进程有效
永久设置用户PATHsetx PATH "%PATH%;C:\new\path"不推荐,见第5章GUI修改更安全

5. 避坑清单:环境变量和VSCode终端的高频坑

5.1 路径加对了还是不行,可能是这三个细节

很多人明明在环境变量里看到了对应目录,但命令就是找不到。这时候优先检查三件事。

第一,是否把路径填成了文件本身。比如你在Path里写的是C:\Program Files\Git\cmd\git.exe,这不对。Path里应该填C:\Program Files\Git\cmd,Shell会去这个目录里找git.exe,而不是直接执行文件路径。第二,路径里是否混入了中文分号。输入法全角模式下输入的分号是,而PATH分隔符必须是英文半角分号;。看起来像,系统不认识。第三,检查这个目录下是否真的存在对应文件。有些软件安装时会往Path里写一个目录,但可执行文件实际在子目录,两者没对上。

另外还要注意,用户PATH和系统PATH同时存在时,用户PATH的条目出现在系统PATH之前还是之后,会影响同名命令的优先级。如果你有两个同名工具,先命中的那个会被执行。排查“版本不对”的问题时,就要看这个顺序。

5.2 临时PATH、setx、GUI修改到底选哪个

这里展开说说不同修改方式的区别。

  • set PATH=...只对当前CMD窗口生效,关掉窗口就没了,适合临时测试。
  • setx PATH "..."会把变量永久写到注册表,但有个大坑:setx对字符串长度有限制,如果你把当前的%PATH%原样拼进去再设置,很容易截断,导致PATH内容丢失。而且setx不会自动追加,直接执行setx PATH "C:\new\path"会把原来的PATH覆盖掉。
  • 通过环境变量编辑框修改最直观,系统会自动处理追加和去重,不容易出问题。

所以我的建议是:日常就用GUI改,别碰setx。如果你要批量部署,也请先备份当前PATH内容,再脚本化处理,不要拿重要系统变量做实验。

5.3 VSCode里有个设置会“吃掉”你的PATH

前面提到过terminal.integrated.env.windows。这个设置确实好用,但很多人不知道它有一个“覆盖”特性。如果你在settings.json里写了类似这样的配置:

{ "terminal.integrated.env.windows": { "PATH": "C:\\Program Files\\Git\\cmd" } }

那么VSCode终端里的PATH就会被替换成只有这一个目录,原来的系统PATH全都没了。不只是你自己改,有些项目为了统一环境,会在.vscode/settings.json里强制指定一堆环境变量,你要是复制了别人的配置,很可能连带“清空”了PATH。

排查方法很简单:在VSCode终端里执行echo %PATH%,如果输出列表非常短,或者全是同一个软件的路径,多半就是这个设置在作怪。正确的前缀写法应该是:

{ "terminal.integrated.env.windows": { "PATH": "${env:PATH};C:\\Program Files\\Git\\cmd" } }

先用${env:PATH}把系统原有的PATH引入进来,再追加新目录。

5.4 版本管理工具带来的“灵异现象”

使用nvm-windows管理Node版本,或者用Scoop管理各种命令行工具,确实方便,但也引入了一个新问题:PATH会在切换版本时动态变化。

nvm-windows在切换Node版本时,会修改注册表里的默认版本号,并把对应的路径写入PATH。如果你正在VSCode里开着终端,此时用nvm use 18切版本,然后再回VSCode终端执行命令,可能会发现命令不见了,或者版本还是旧的。原因就是当前终端的PATH没有跟着刷新。

解决思路是:切换Node版本后,新开一个终端窗口,而不是在旧窗口里继续敲命令。如果新窗口也不对,就重启VSCode。用Scoop时类似,Scoop会在scoop update之后更新shim目录,虽然它一般会自动处理,但偶尔也会碰到VSCode进程缓存旧PATH的情况。

5.5 管理员权限带来的“双重人格”

前面提到过管理员权限启动VSCode的问题,这里再补充一个更常见的场景:你的普通用户PATH里加了一堆工具目录,但VSCode或某些终端是“以管理员身份运行”的。管理员进程会把用户上下文切换成另一个管理员账号或提升的令牌,导致读到的用户PATH不是你平时那个。

所以如果你在CMD里正常,VSCode里却不行,先看一眼VSCode标题栏上有没有“管理员”字样。如果有,就关掉它,从普通快捷方式重新启动。大多数日常开发不需要管理员权限,除非你要调试系统服务或者修改系统文件。

5.6 不要乱找“一键修复”工具

遇到PATH问题,网上一搜会看到各种“一键修复PATH”的小工具,有些还要求下载安装。我的态度很明确:别用。PATH本质就是注册表里的几个字符串,手动维护完全可控。所谓“一键修复”很可能顺手改掉其他环境变量,甚至加入来路不明的路径。排查问题就按第2章的步骤一步步来,最多十分钟能解决。

6. 我的长期维护习惯

最后分享几个我一直坚持的习惯,不一定适合所有人,但对减少“命令无法识别”这类问题很有帮助。

我现在每次装命令行工具,都会在安装向导里专门找“Add to PATH”之类的选项,并且尽量装完立刻打开一个全新CMD窗口验证一下。如果工具没有安装向导,我就手动把它的可执行目录加入用户PATH,然后写进自己的“环境变量备忘单”,比如where命令的位置、npm config get prefix的输出、Node安装目录,都会定期过一遍。

在VSCode里,我会固定使用同一个终端profile,默认用Git Bash,因为它的路径风格更贴近Linux,很多脚本可以无脑复用。但我也清楚Git Bash不是银弹,它有时会忽略Windows PATH里的一些特殊条目,所以我不会依赖它来掩盖Windows PATH配置的缺失,该加的系统PATH还是加。

如果是在团队项目里,我习惯在仓库根目录放一个.vscode/settings.json,只做最小化配置,比如设置默认终端、配置terminal.integrated.env.windows时一定保留${env:PATH}。这样新同事clone项目后打开VSCode,不用问东问西就能跑起来。

还有一个不太起眼但很实用的习惯:每次重启VSCode之后,先用一条命令快速验证环境,比如node -v && git --version,一条命令同时验证Node和Git是否正常。如果发现异常,就不用等到后面正式操作时再报错。这个习惯帮我省了不少时间,因为很多环境问题是渐变的,早一点发现,早一点处理,比等报错再回头查要轻松得多。

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询