前端工具推荐:nvm(Node 版本管理工具) 和 nrm(管理npm源):
一、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
*本文到此结束,假如对你有所启发,希望点“赞”和“收藏”,多谢鼓励!*