Mac系统国内通过nvm快速安装node

国内通过nvm安装node

国内nvm安装工具

地址:https://gitee.com/RubyMetric/nvm-cn

安装命令

shell 复制代码
bash -c "$(curl -fsSL https://gitee.com/RubyMetric/nvm-cn/raw/main/install.sh)"

如果按照过程中有报错可以尝试下载安装脚本

在浏览器中打开下面的链接https://gitee.com/RubyMetric/nvm-cn/raw/main/install.sh,复制内容。

新建install.sh脚本vim install.sh粘贴复制的内容(或者直接复制下面的内容粘贴到脚本里面)

shell 复制代码
#!/usr/bin/env bash
# ---------------------------------------------------------------
# File          : install.sh
# Authors       : ccmywish <ccmywish@qq.com>
#                 aifuxi   <aifuxi.js@gmail.com>
# Created on    : <2021-01-06>
# Last modified : <2023-07-20>
#
# install:
#
#   This file installs nvm and change Node.JS source on your linux
#
# ----------
# Changelog:
#
# Note that, the '@user' represents the user id of Gitee
#
# ~> v0.1.0
# <2023-07-20> Gitee追踪的仓库被删除,暂时启用我们的备用仓库 by @ccmywish
# <2023-05-09> Check Git first and add CI on Gitee by @ccmywish
# <2023-05-01> Update nvm repo source by @ccmywish
# <2022-11-14> Update Node.JS mirror source by @aifuxi
# <2021-01-06> Create file by @ccmywish
# ---------------------------------------------------------------

# Exit on error
set -e

if ! [ $(command -v "git") ]; then
  echo "=> 请您首先安装Git"
  exit 127
fi

export NVM_DIR="$HOME/.nvm" && (
  echo "=> Git clone nvm"
  git clone https://gitee.com/RubyMetric/nvm-official "$NVM_DIR" # 备用仓库
  # git clone https://gitee.com/mirrors_nvm-sh/nvm "$NVM_DIR"  # Gitee提供的追踪上游仓库
  cd "$NVM_DIR"
  git checkout `git describe --abbrev=0 --tags --match "v[0-9]*" $(git rev-list --tags --max-count=1)`
) && \. "$NVM_DIR/nvm.sh"


echo "=> 添加nvm环境变量(Bash,Zsh)"
echo -e "\n# nvm config" >> ~/.bashrc
echo -e "\n# nvm config" >> ~/.zshrc

echo "export NVM_DIR=\"\$HOME/.nvm\"" >> ~/.bashrc
echo "export NVM_DIR=\"\$HOME/.nvm\"" >> ~/.zshrc
echo "[ -s \"\$NVM_DIR/nvm.sh\" ] && \\. \"\$NVM_DIR/nvm.sh\" # This loads nvm"  >> ~/.bashrc
echo "[ -s \"\$NVM_DIR/nvm.sh\" ] && \\. \"\$NVM_DIR/nvm.sh\" # This loads nvm"  >> ~/.zshrc


echo "=> 使用淘宝镜像"
echo "export NVM_NODEJS_ORG_MIRROR=https://npmmirror.com/mirrors/node" >> ~/.bashrc
echo "export NVM_NODEJS_ORG_MIRROR=https://npmmirror.com/mirrors/node" >> ~/.zshrc

echo "=> 安装nvm-update,升级更新请使用该命令"
curl -fsSL https://gitee.com/RubyMetric/nvm-cn/raw/main/nvm-update.sh -o nvm-update.sh
chmod +x ./nvm-update.sh

if ! [ -v NVM_CN_IN_CI ];then
  sudo mv ./nvm-update.sh /usr/local/bin/nvm-update
fi

echo "=> 安装完成!"
echo "=> 最后请您重启终端"
echo

执行安装脚本

shell 复制代码
sh install.sh

使用

shell 复制代码
nvm ls

# 列出所有可安装版本
nvm ls-remote

# 安装某个版本Node
nvm install lts/fermium
nvm install v12.20.1
nvm install v15.5.1

# 切换Node版本
nvm use system
nvm use 14.15    # 不用全部打出版本号

# 更新nvm
nvm-update

npm 换源

shell 复制代码
npm config set registry https://registry.npmjs.org/

如果要使用chsrc将挑选最快镜像站需要可以安装RubyMetric/chsrc

卸载命令

shell 复制代码
bash -c "$(curl -fsSL https://gitee.com/RubyMetric/nvm-cn/raw/main/uninstall.sh)"
相关推荐
HaiJunYa34 分钟前
mac Canon打印机连接教程
macos·打印·扫描·canon打印机
顶顶年华正版软件官方34 分钟前
Mac可以卸载掉系统自带的软件吗 Mac第三方软件无法卸载是为什么
macos·笔记本电脑·终端·mac卸载系统软件
省点时间Mac站35 分钟前
【Mac】A Better Finder Attributes(文件批量重命名工具)
macos
GaoJamie36 分钟前
macOS如何查看终端的shell类型
macos·终端·shell
良枫41 分钟前
macOS 安装redis
macos
我和我的顶顶年华1 小时前
英灵神殿mac能玩吗 英灵神殿对电脑配置要求《英灵神殿》新手攻略查询 PD虚拟机能玩英灵神殿吗
游戏·macos·pd虚拟机·英灵神殿·苹果电脑玩windows游戏
顶顶年华正版软件官方1 小时前
Mac可以读取NTFS吗 Mac NTFS软件哪个好 mac ntfs读写工具免费
macos·软件需求·paragon·磁盘管理软件·mac ntfs读写工具免费
sysin.org1 小时前
VMware ESXi 8.0U3 macOS Unlocker & OEM BIOS 集成驱动版,新增 12 款 I219 网卡驱动
macos·bios·unlocker·oem·网卡驱动·i219
我和我的顶顶年华2 小时前
苹果电脑畅玩《魔兽世界巫妖王之怒》怀旧服国服 PD虚拟机能玩魔兽世界吗 Mac电脑运行Windows游戏
游戏·macos·crossover软件·pd19虚拟机·魔兽世界·教程分享·苹果电脑运行windows
黛玉戴玉逮鱼2 小时前
mac 安装homebrew
macos