前端工具推荐:nvm(Node 版本管理工具) 和 nrm(管理npm源):
一、nvm
1.1 nvm 是什么
1.2 安装 nvm
1.3 使用 nvm
二、nrm
2.1 nrm 是什么
2.2 安装 nrm
2.3 使用 nrm
一、nvm
如果直接将 node 安装到电脑上,通常只能安装某个特定的版本,如 v18.12.1。而某些老项目可能只支持老版本的 node,如 v14.19.3。这时候怎么办呢?先卸载当前版本、再安装需要使用的版本,当需要使用新版本时又重新安装 ?不必这么麻烦,nvm 可以替咱解决这个问题。
1.1 nvm 是什么
nvm:Node Version Manager,Node 版本管理工具。可以很方便的安装、切换 Node JS 的版本。它可以方便地在一个系统中安装和管理多个node.js版本。这个工具可以快速切换不同版本的node.js,在不影响其他应用程序的情况下轻松测试代码。
该项目在 github 上 68k stars
以下是nvm的主要特点:
支持多平台,包括Linux、macOS和Windows操作系统。
支持安装和管理多个node.js版本,可以在不同版本之间切换。
管理全局npm包,可以在不同版本之间共享npm包。
支持自定义node.js安装和源代码编译选项。
实现简单,使用方便,通过简单的命令就可以完成安装、卸载和切换node.js版本。
1.2 安装 nvm
1、windows:可从 github 下载,下载地址:Release 1.1.10 · coreybutler/nvm-windows · GitHub
2、Mac:在官方 Github 页面上获取最新版本的安装命令,Github 地址:GitHub - nvm-sh/nvm: Node Version Manager - POSIX-compliant bash script to manage multiple active node.js versions
当前最新的安装命令为:
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.3/install.sh | bash
或
wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.3/install.sh | bash
安装完成后,查看 nvm 版本:
nvm --version
如果版本号正确显示,则安装成功。
如果安装失败,可以尝试彻底删除之前在电脑上已经安装的 node 和 npm:
# 删除全局 node_modules 目录
sudo rm -rf /usr/local/lib/node_modules
# 删除 node
sudo rm /usr/local/bin/node
# 删除全局 node 模块注册的软链
cd /usr/local/bin && ls -l | grep "../lib/node_modules/" | awk '{print $9}'| xargs rm
1.3 使用 nvm
1.查看当前的 Node 版本:
nvm current
2.查看所有 Node 版本:
nvm ls
3.查看官方所有可安装的 Node 版本
nvm ls-remote
4.安装指定的 Node 版本:
nvm install v16.20.0
支持模糊安装,如:
nvm install 14
5.删除已安装 Node 版本:
nvm uninstall v14.21.3或nvm uninstall 14
6.切换 Node 版本:
nvm use v16.18.1
或
nvm use 16
上述为常用命令。此外还有一些不常用、但可能会用到的命令:
1.在当前的 Node 版本下,重新全局安装指定版本号的 npm 包。
nvm reinstall-packages <version>
2.给不同版本的 Node 添加别名
nvm alias <name> <version>
3.删除定义的别名
nvm unalis <name>
nvm还支持其他的命令,可以通过nvm --help来查看使用帮助。总之,nvm是一个非常实用的工具,对于开发者来说非常值得尝试。
二、nrm
前面介绍的 nvm 可以用来切换 Node 的版本。在开发中,除了 Node 版本可能会切换,npm 源也可能会切换,如默认的 npm 源、淘宝源等,手动切换每次都需要输入:
npm config set registry https://mirrors.cloud.tencent.com/npm/
命令虽然简单,但地址每次都得到处搜索。使用 nrm 便可以方便的管理各个源。
2.1 nrm 是什么
nrm:NPM Registry Manager,npm 注册中心管理,即 npm 源管理工具,使用它可以快速切换npm源。
2.2 安装 nrm
使用 npm 全局安装 nrm:
npm install -g nrm
安装完成后,查看版本号:
nrm --version
正确显示版本号,则安装没问题。
2.3 使用 nrm
1.查看源列表
nrm ls
2.切换源
nrm use <源名称> 如:nrm use tencent
3.添加新的源
nrm add <源名称> <源地址>
如:nrm add local http://localhost:7001/
4.删除源
nrm del <源名称>
如:nrm del local
5.源测速
# 测试所有源nrm test
# 测试指定的源nrm test <源名称>
如:nrm test yarn
6.查看当前的源
nrm current
如果没有显示结果,那就用原始的命令查看:
npm config get registry
*本文到此结束,假如对你有所启发,希望点“赞”和“收藏”,多谢鼓励!*