Nvm 管理 Nodejs

在经历过几次自己下载node安装包安装,卸载,重新安装之后,对如此麻烦的操作已经厌烦了,最终选择了nvm这个好用的工具,操作方便,可以管理node可以在任一版本间切换

安装 nvm

nvm开源地址 https://github.com/creationix/nvm

可以使用以下命令进行安装:

$ curl -o- <https://raw.githubusercontent.com/nvm-sh/nvm/v0.37.2/install.sh> | bash
# or
$ wget -qO- <https://raw.githubusercontent.com/nvm-sh/nvm/v0.37.2/install.sh> | bash

配置多用户使用

在服务器端,以为某些服务不能运行在 root 账户下,所以 nvm 需要配置全局,多账户都能使用

将安装的.nvm 移动到 /usr/local/src 目录下,然后修改每个账户的环境变量,一般是在 .bashrc

# 设置 nvm 环境变量,每一个账户都要配置
export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \\. "$NVM_DIR/nvm.sh"  # This loads nvm
[ -s "$NVM_DIR/bash_completion" ] && \\. "$NVM_DIR/bash_completion"  # This loads nvm bash_completion

管理 node

nvm可以让node在你的电脑上多个版本共存,想用哪个版本就用哪个版本可以自由切换,

# 安装最新长期支持版
$ nvm install --lts
# 或者指定安装版本
$ nvm install --lts=dubnium
$ nvm install v10.23.1

一些常用的操作

镜像管理

安装 nrm 进行镜像管理,可以随意切换一些常用的国内镜像

# 全局安装 nrm
$ npm i nrm -g
# 查看镜像列表
$ nrm ls
# 切换使用镜像
$ nrm use <xxx>
# 之后就可以正常使用了
$ npm xxx

依赖管理

npm

# 使用 npm outdated 可以帮助我们列出有哪些还没有升级到最新版本的依赖:
# 黄色表示不符合我们指定的语意化版本范围 - 不需要升级
# 红色表示符合指定的语意化版本范围 - 需要升级
# 检查依赖版本
$ npm outdated
# 执行 npm update 会升级所有的红色依赖。
$ npm update

yarn


$ yarn upgrade-interactive --latest
# 更新后会弹出以下说明
#"<red>"    : Major Update backward-incompatible updates 
#"<yellow>" : Minor Update backward-compatible features 
#"<green>"  : Patch Update backward-compatible bug fixes
穿裤衩闯天下

穿裤衩闯天下

👨‍🌾‍爱生活 👨‍💻‍爱编程 🎨爱画画 🍙爱动漫 🎮爱游戏 👨‍💻‍Android 攻城狮 😎个人名言:慢慢来,一步一个脚印 👣
地球