本文已参与「新人创作礼」活动,一起开启掘金创作之路。
前言
nrm n nvm 名字和概念特别容易混淆,整理下使用的区别和命令。
npm
npm (全称Node Package Manager,即node包管理器)是Node.js默认的、以JavaScript编写的软件包管理系统。
1、npm源地址查看、切换
npm get registry // 查看镜像源地址
npm config set registry <镜像源地址> // 切换镜像源地址
npm install --registry=<镜像源地址> // 使用临时镜像源地址下载
npm每次切换特别麻烦,而且有些公司有自己的私有npm地址,当管理多个npm源地址时,还是使用nrm比较方便。
nrm
nrm(npm registry manager )是npm的
镜像源管理工具,有时候国外资源太慢,使用这个就可以快速地在 npm 源间切换。
1、安装nrm
sudo npm install nrm -g // 全局安装nrm
2、管理镜像源
nrm ls // 查看可选的源,带*的是当前使用的源
nrm add taobao https://registry.npmmirror.com/ // 增加源
nrm use taobao // 切换源地址
nrm del taobao // 删除对应的源
nrm test taobao // 测试相应源的响应时间
例如:
➜ ~ nrm ls
npm ---------- https://registry.npmjs.org/
yarn --------- https://registry.yarnpkg.com/
tencent ------ https://mirrors.cloud.tencent.com/npm/
cnpm --------- https://r.cnpmjs.org/
taobao ------- https://registry.npmmirror.com/
n
n 是一个 nodejs 版本管理工具。
1、安装n
sudo npm install n -g // 全局安装
n --version // 查看版本
2、安装或者切换node版本
根据node默认安装包安装node,安装成功后版本会被覆盖,之前的node版本丢失。当你需要多个node版本环境,可以使用n来进行管理。
sudo n <node版本号> // 安装指定版本,并切换到该版本
n latest // 安装最新版本,并切换到该版本
n // 查看已经安装的所有node版本,在显示版本的界面,可以使用上下箭头来选择一个你想要使用的node版本
n rm <node版本号> // 删除某个版本
n ls // 查看已经安装的版本
n ls-remote --all // 查看服务器上node所有可用版本
node -v // 查看node版本号
例如:
~ n ls
node/12.19.1
node/16.15.1
nvm
nvm(Node Version Manager)是一个用来管理nodejs版本的工具。
node
1、node命令
node -v // 查看node版本
which node // 查看node安装路径
2、Mac安装node
官网下载,选择.pkg一步一步安装即可,会覆盖之前已安装的版本。
history
history n // 列出最近执行的n条命令