nvm的安装和使用

nvm(Node.js Version Manager)是用于管理不同版本Node.js的工具,解决版本不兼容问题。本文详细介绍了nvm的安装、验证、使用方法,包括安装、列出版本、安装和卸载特定版本、切换版本、设置代理和镜像等操作,帮助用户有效管理Node.js环境。

一、简介

nvm(node.js version management)是一个nodejs的版本管理工具。nvm和n都是node.js版本管理工具。

二、用途

安装和切换不同版本的node.js,解决node.js各种版本存在不兼容现象

三、安装

安装地址:https://github.com/coreybutler/nvm-windows

下载如下文件:
在这里插入图片描述
解压后双击里面的.exe文件进行执行即可。

注意:安装的路径最好不要出现中文和空格。

在命令行终端输入如下内容验证nvm是否安装成功:

nvm

四、使用

1、显示node是运行在32位还是64位。

nvm arch

2、显示本地安装的所有版本;有可选参数available,显示所有可下载的版本。list可以简化为ls。

nvm list [available]

3、安装node,version是特定版本也可以是最新稳定版本latest。可选参数arch指定安装32位还是64位版本,默认是系统位数。可以添加--insecure绕过远程服务器的SSL。

nvm install <version> [arch]

4、开启node.js版本管理。

nvm on

5、关闭node.js版本管理。

nvm off

6、设置下载代理。不加可选参数url,显示当前代理。将url设置为none则移除代理。

nvm proxy [url]

7、设置node镜像。默认是https://nodejs.org/dist/。如果不写url,则使用默认url。设置后可至安装目录settings.txt文件查看,也可直接在该文件操作。

nvm node_mirror [url]

8、设置npm镜像。https://github.com/npm/cli/archive/。如果不写url,则使用默认url。设置后可至安装目录settings.txt文件查看,也可直接在该文件操作。

nvm npm_mirror [url]

9、卸载指定版本node。

nvm uninstall <version>

10、使用特定版本node。可指定32/64位。

nvm use <version> [arch]

11、设置存储不同版本node的目录。如果未设置,默认使用当前目录。

nvm root [path]

12、显示nvm版本。version可简化为v。

nvm version
在 VSCode 中使用 `nvm` 安装并切换到 Node.js 16 版本,需确保已正确安装配置 nvm,并且在 VSCode 中能够识别 nvm 环境。以下是具体操作步骤: ### 准备工作 1. **确认 nvm安装** 打开终端(PowerShell 或 CMD),输入以下命令查看是否成功安装 nvm: ```bash nvm -v ``` 如果输出版本号,则表示 nvm安装。 2. **删除残留的 Node.js 安装** 如果之前手动安装Node.js,务必卸载干净,包括删除残留文件夹(如 `C:\Program Files\nodejs`)。否则可能导致 nvm 无法正常管理版本[^1]。 3. **设置镜像源(可选)** 为了加快下载速度,可以在 nvm 安装路径下的 `settings.txt` 文件中配置国内镜像源: ``` node_mirror: https://npm.taobao.org/mirrors/node/ npm_mirror: https://npm.taobao.org/mirrors/npm/ ``` ### 安装 Node.js 16 版本 1. 在终端中执行以下命令以下载 Node.js 16 的指定版本(例如 v16.17.0): ```bash nvm install 16.17.0 ``` 这将自动下载并安装该版本的 Node.js。 2. 可通过以下命令查看当前已安装Node.js 版本列表: ```bash nvm list ``` ### 切换至 Node.js 16 版本 1. 使用以下命令切换到 Node.js 16: ```bash nvm use 16.17.0 ``` 成功后会提示当前使用的版本。 2. 验证当前使用Node.js 版本: ```bash node -v ``` ### 在 VSCode 中使用 nvm 管理的 Node.js 版本 1. **确保 VSCode 使用的是系统终端环境** 打开 VSCode,进入终端(Terminal > New Terminal),默认应继承系统的环境变量,能够识别 `nvm` 命令。 2. **在 VSCode 终端中执行版本切换** 在 VSCode 内部终端中同样可以执行: ```bash nvm use 16.17.0 ``` 此时 VSCode 中运行的 Node.js 就会使用指定版本。 3. **配置 VSCode 的调试器使用特定 Node.js 版本(可选)** 如果需要调试器也使用 Node.js 16,可在 `.vscode/launch.json` 中指定 runtimeExecutable: ```json { "type": "pwa-node", "request": "launch", "name": "Launch Program", "runtimeExecutable": "nodemon", "restart": true, "console": "integratedTerminal", "internalConsoleOptions": "neverOpen" } ``` ###
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值