Node.js版本管理

126 阅读1分钟

平时维护的项目有新有老,老版本的项目依赖的nodejs是老版本的,新版本的项目依赖新版本的。当这些项目需要同时维护时,如果每次都进行nodejs的安装和卸载,未免有点low且繁杂。为了在使用中方便根据需求切换nodejs的版本,就需要Node.js版本管理工具。

目前使用较多的Node.js版本管理工具有

Node.js版本管理工具npm下载量/周GitHub Start特点
nvm不支持npm安装66.9k支持Linux、MacOs、Windows
n70K+17.6K支持linux、MacOS; 暂不支持Windows
nvs不支持npm安装2.3k基于Node.js开发,跨平台
fnm不支持npm安装11.8kRust语言编写,支持跨平台

由于是Window的环境,选择了nvm

最开始尝试安装 n,但是会报错 image.png

网络上文章不写明自己的电脑系统就简单的说使用npm i -g n --force进行强制安装,但在Windows环境上其实根本就无法在安装成功,因为n不支持Windows环境。

一、nvm安装

下载nvm安装包nvm.uihtm.com/

1、解压后双击安装文件nvm-setup.exe

image.png 2、选择nvm安装路径

nvm安装路径.png

3、选择nodejs的路径

node的安装路径.png

4、安装完成后,nvm -v 查看安装的版本号

image.png

二、nodejs版本管理

1、nvm list available 查看可下载的node.js版本 image.png

2、node install <version>安装指定版本的nodejs 为了安装时能够更快一些,切换到国内镜像再安装,否则会很慢

阿里云镜像

nvm npm_mirror https://npmmirror.com/mirrors/npm/ nvm node_mirror https://npmmirror.com/mirrors/node/

腾讯云镜像

nvm npm_mirror http://mirrors.cloud.tencent.com/npm/ nvm node_mirror http://mirrors.cloud.tencent.com/nodejs-release/

3、npm ls 查看当前安装的nodejs版本

node安装版本列表.png

4、npm use 16.20.2. 切换到对应的版本

切换版本.png

如此就可以灵活的切换Node.js版本。