nodist:windows下nodejs和npm的版本管理工具

查看当前版本

查看 nodejs 的版本

node -v

查看 npm 包管理器的版本

npm -v

n

网上搜索经常会搜到一个工具 n,实际上它并不支持 windows。 (Note: n is not supported natively on Windows.) https://github.com/tj/n

nodenv

不支持 windows 系统,但支持子系统是 Windows 的情况。 https://github.com/nodenv/nodenv/wiki/Why-nodenv%3F

nodist

支持 cmd, Powershell, Git bash and Cygwin!

完美支持 Windows 系统,有 exe 安装包。 https://github.com/nullivex/nodist

安装包下载地址: https://github.com/marcelklehr/nodist/releases

注:如果电脑之前安装了 Node,安装 Nodist 之前需要卸载掉 Node; 如果安装 nodist 之前忘记卸载 node,安装之后再卸载,实测也是可以的。(nodist 添加的 node 版本可能需要先移除再添加一次) 使用 node -v 去查看版本信息。

nodist 常用命令

> nodist
#打印当前所有已安装到电脑所有node版本,高亮
> nodist dist
#打印所有可下载的node版本
> nodist + 14.15.1
#先检查14.15.1版本是否存在,如果不存在则先不安装
> nodist - 14.15.1
#删除node 14.15.1版本
> nodist global 14.15.1
#设置全局的node使用14.15.1版本
> nodist local 14.15.1
#设置在当前文件目录下,node使用14.15.1版本,不影响全局环境变量
> nodist env 14.15.1
#设置当前命令行环境下,node使用14.15.1版本,不影响全局环境变量
> nodist npm global 6.14.8
#设置全局的npm使用6.14.8版本
> nodist npm local 6.14.8
#设置在当前文件目录下,npm使用6.14.8版本,不影响全局环境变量
> nodist npm env 6.14.8
#设置当前命令行环境下,npm使用6.14.8版本,不影响全局环境变量

常见问题

vscode 终端提示:nodist : 无法加载文件 ... 因为在此系统上禁止运行脚本

解决方法:以管理员身份打开 PowerShell 输入 set-executionpolicy remotesigned 选择 Y 然后电脑上就可以执行自己编写的脚本文件

© 2022  Arvin Xiang
Built with ❤️ by myself