我使用Windows安装程序安装了nvm,所有nvm
命令都可以在Git CMD中使用,但在Windows CMD中不起作用:
"nvm"未被识别为内部或外部命令
为什么/如何Git CMD自动接受安装,而Windows CMD没有?
关注您的%PATH%
的评论可能是相关的,但它们只指出问题的一小部分。在这种情况下,我认为它们更多的是误导而不是帮助。
NVM 是一个
简单的bash 脚本来管理多个活动节点.js版本
(粗体添加)
nvm 不完全是一个独立的程序,而且(也许令人惊讶的是)它不是用 JavaScript 编写的。这是一个为 bash 编写的脚本,bash是大多数 Linux 机器上的默认 shell(尽管它也适用于 zsh,并且可以在其他相关的 shell(如 Bourne shell)上运行)。在Windows上,Git附带Bash,我强烈怀疑当你说"Git CMD"时,你真的是指Bash shell。
Windows的cmd.exe
是一种完全不同的动物。PowerShell比cmd.exe
更接近bash,但它仍然非常不同,脚本在两者之间不兼容。
这有点像问为什么Perl脚本不能在Python上运行。它们只是不同的语言。