概述
nvm是一款 node.js 的版本管理工具,它可以用来安装不同版本的 node.js,以及切换当前环境的 node.js。nvm 的英文全称为 node.js version management,它有两个完全不同的版本,其中 Linux/mac 版本由 ljharb 维护,使用 shell 语言开发,Windows 版本则由 coreybutler 负责维护,主要使用 go 语言开发。
Linux/Mac 版本
https://github.com/nvm-sh/nvm
Windows 版本
https://github.com/coreybutler/nvm-windows
node官网
https://nodejs.org/en/
node中文文档
http://nodejs.cn/api-v16/
Windows 版本下载与安装
下载地址:
https://github.com/coreybutler/nvm-windows/releases/
下载完成之后,直接双击安装即可:
安装完成之后,打开一个终端,输入 nvm version,验证安装状态:
常用命令
显示我安装的node
nvm list
nvm list installed
查看可以安装的版本
nvm list available
安装 18.18.0
nvm install 18.18.0
安装成功之后会提示 npm 的版本号:
node 的安装路径就在 nvm 的安装目录中:
激活一下:
nvm use 18.18.0
确认一下:
node -v
v18.18.0
配置优化
在 nvm 的安装目录下,找到 settings.txt 文件,编辑该文件,添加如下内容:
node_mirror: https://npm.taobao.org/mirrors/node/
npm_mirror: https://npm.taobao.org/mirrors/npm/
其他参考
nvm 常用命令:
nvm v // 显示nvm版本
nvm ls // 查看目前已安装的 node 及当前所使用的 node
nvm ls-remote // 查看目前线上所能安装的所有 node 版本
nvm list available // 显示可以安装的所有node.js的版本
nvm install stable // 安装最新稳定版
nvm install <version> // 安装node.js的命名 version是版本号 例如:nvm install 8.12.0
nvm uninstall 6.11.0 // 移除 node 6.11.0
nvm use 6.11.0 // 使用 node 6.11.0
nvm alias default 6.11.0 // 使用 6.11.0 作为预设使用的 node 版本
nvm off // 禁用node.js版本管理(不卸载任何东西)
nvm on // 启用node.js版本管理