node 多版本管理(mac)

1.前言

  • 最近对静态文档软件感兴趣,例如gitbook,docsify等使用到了node搭建本地静态文档服务。
  • node的版本管理主要使用nvm做管理
  • 主要以mac系统角度处理

2.预备

nvm常用命令

# nvm
nvm --version

#查看已经安装的版本
nvm ls [<version>]
# 查看网络可以安装的版本
nvm ls-remote [<version>]

# 安装指定版本node
nvm install <version> 
# 卸载制定的版本node
nvm uninstall <version> 

# 显示当前版本
nvm current or nvm version
# 显示远端最新版本描述
nvm version-remote

# 切换使用指定的版本node
nvm use <version> 

# 给不同的版本号添加别名
nvm alias <name> <version> 
# 删除已定义的别名
nvm unalias <name> 

# 在当前版本node环境下,重新全局安装指定版本号的npm包
nvm reinstall-packages <version> 
# 在当前版本node环境下,重新全局安装指定最新npm包
nvm install-latest-npm

node常用命令

# 查看node版本
node -v 

npm常用命令

# 查看npm版本
npm -v

# 查看当前安装包
npm list

# 查看npm源
npm config list
# 设置npm源
npm config set registry https://registry.npm.taobao.org

# npm安装包
npm install [<@scope>/]<pkg>[@<version>]
# npm卸载包
npm uninstall [<@scope>/]<pkg>[@<version>]
# update 包
npm update [<@scope>/] [<pkg>...]

# npm运行脚本
npm run <command> [-- <args>...]

3.安装

step1 安装nvm

方式1:brew安装(推荐使用)

# 查看brew
brew -v

# 安装brew
ruby -e \"$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)\"

# 安装nvm
brew install nvm

# 设置nvm环境变量并添加国内镜像加速
echo "source $(brew --prefix nvm)/nvm.sh" >> ~/.bash_profile
echo "export NVM_NODEJS_ORG_MIRROR=https://npm.taobao.org/mirrors/node" >> ~/.bash_profile

# 生效环境变量
source ~/.bash_profile
# 如果使用其他命令窗可能第二次出现 nvm: command not found 清空可以设置如下来重新生效配置
echo "source ~/.bash_profile" >> ~/.zshrc  #zsh
source ~/.zshrc
echo "source ~/.bash_profile" >> ~/.bashrc #bash
source ~/.bashrc

# 检查nvm版本
nvm --version

方式2:git安装

详见nvm官网

step2 安装node

设置源前

zyj@yujingzhengdeMacBook-Pro  ~  nvm install v16.10.0
Downloading and installing node v16.10.0...
Downloading https://nodejs.org/dist/v16.10.0/node-v16.10.0-darwin-x64.tar.xz...
######################################################################### 100.0%
Computing checksum with shasum -a 256
Checksums matched!
Now using node v16.10.0 (npm v7.24.0)

设置源后

 zyj@yujingzhengdeMacBook-Pro  ~  nvm install v15.10.0
Downloading and installing node v15.10.0...
Downloading https://npm.taobao.org/mirrors/node/v15.10.0/node-v15.10.0-darwin-x64.tar.xz...
######################################################################### 100.0%
Computing checksum with shasum -a 256
Checksums matched!
Now using node v15.10.0 (npm v7.5.3)

step3 配置npm

配置源(推荐)

# 永久
npm config set registry https://registry.npm.taobao.org
# 临时
npm install -g cnpm --registry=https://registry.npm.taobao.org

安装cnpm(推荐)

npm install -g cnpm --registry=https://registry.npm.taobao.org
# 使用cnpm安装组件docsify-cli
cnpm install i docsify-cli -g

猜你喜欢

转载自blog.csdn.net/qq_22211217/article/details/121432770