执行n stable命令在Windows系统中更新node版本报错“‘bash‘ 不是内部或外部命令,也不是可运行的程序 或批处理文件。“

Posted 二木成林

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了执行n stable命令在Windows系统中更新node版本报错“‘bash‘ 不是内部或外部命令,也不是可运行的程序 或批处理文件。“相关的知识,希望对你有一定的参考价值。

异常

执行n stable命令在Windows系统中更新node版本报错"‘bash’ 不是内部或外部命令,也不是可运行的程序 或批处理文件。"

原因

n stable命令是在Linux系统上更新node版本的,在Windows系统中是不行的。

解决

为了能够在Windows系统上更新node版本,进行如下操作:

在GitHub上搜索gnvm
选择第一项
选择如下方式下载,即64-bit

安装

执行gnvm version命令查看版本
然后继续执行gnvm update latest命令更新node.js版本

安装成功后

然后在该目录下打开命令行窗口然后执行node -v命令查看版本
但注意,你在其他地方打开命令行窗口,查看node版本还是之前的版本。

所以可以将17.1.0目录中的node.exe文件复制到原来的node.exe目录,覆盖掉它。
当然我创建了一个10.16.3目录,将原来的node.exe放进去,备份防止意外。

然后在任意位置打开命令行窗口查看node版本,发现已经是安装的最新版本了。

以上是关于执行n stable命令在Windows系统中更新node版本报错“‘bash‘ 不是内部或外部命令,也不是可运行的程序 或批处理文件。“的主要内容,如果未能解决你的问题,请参考以下文章

如何在windows bat脚本中调用Cygwin并执行命令

Stable Diffusion 个人推荐的各种模型及设置参数扩展应用等合集(不断更新中)

windows linux 使用python执行系统命令并将结果保存到变量

windows命令windows系统常用cmd命令合集(持续更新中ing)

windows下redis集群怎么开启

windows系统安装 ionic