执行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执行系统命令并将结果保存到变量