macOs 安装 nvm 的步骤

macOs 安装 nvm 的步骤:

第一步: 安装 git (本地有git,跳过)

  • 方式一:直接去 git 官网安装找教程,可以移驾 https://git-scm.com/book/zh/v2/%E8%B5%B7%E6%AD%A5-%E5%AE%89%E8%A3%85-Git 。本人机器不知为啥,直接通过提示安装 git 安装不上,用以下方法安装;
  • 方式二:通过 brew install git 来进行安装,如果提示:brew: command not found,则表示本地没有 homebrew,则先安装 homebrew,参考链接:https://brew.sh/ ,执行以下命令
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

第二步:卸载 node (本地无node,跳过)

  1. 依次执行下列命令,卸载node
sudo npm uninstall npm -g
sudo rm -rf /usr/local/lib/node /usr/local/lib/node_modules /var/db/receipts/org.nodejs.*
sudo rm -rf /usr/local/include/node /Users/$USER/.npm
sudo rm /usr/local/bin/node
sudo rm /usr/local/share/man/man1/node.1
sudo rm /usr/local/lib/dtrace/node.d
  1. 验证是否卸载完成
node  -v
npm  -v

第三步:安装 nvm(注意:安装nvm之前,保证本地没有node版本。卸载node方法移驾:);

  • 方式一:可以直接通过 brew 安装nvm了,但是网上有人不推荐使用这种方法。
  • 方法二:执行以下命令
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.35.2/install.sh | bash

执行完成后,nvm依然不能使用,原因是需要配置环境变量。
验证是否安装成功的方法:
执行以下两个

cd ~ // 打开 ~ 目录
ls -a // 显示这个目录下的所有文件(夹)(包含隐藏文件及文件夹)

如果看到有 .nvm 目录则证明安装成功

第四步:配置 nvm 的全局变量

查看自己的终端shell 方式是 bash 还是 zsh

echo $SHELL 
// 如果打印 /bin/zsh,则代表是 zsh

zsh与bash的切换(切换后重启)

# 切换bash
chsh -s /bin/bash
# 切换zsh
chsh -s /bin/zsh

查看支持的 shell

cat /etc/shells
输出如下内容
# List of acceptable shells for chpass(1).
# Ftpd will not allow users to connect who are not using
# one of these shells.

/bin/bash
/bin/csh
/bin/ksh
/bin/sh
/bin/tcsh
/bin/zsh

查看 ~ 目录下是否有 .bash_profile 或者 .zshrc 文件(使用 ls -a命令)
如果没有,则新建一个:

touch ~/.bash_profile

接着编辑 .bash_profile ,

vim ~/.bash_profile

增加全局变量的配置

export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && . "$NVM_DIR/nvm.sh"

然后使 .bash_profile 文件生效

source .bash_profile

注意: bash 对应的配置文件是 .bash_profile, zsh 对应的配置文件是 .zshrc,相对应上面流程修改对应的配置文件;

第五步,安装完成,以下是 nvm 的一些常用命令

nvm ls :打印所有的版本
nvm install stable:安装最稳定的版本
nvm install v10.16.0 : 安装node的10.16.0的版本(删除用uninstall)
nvm current :当前使用的node版本
nvm use v10.16.0 :将node改为10.16.0版本
nvm alias default 10.16.0:设置默认node版本为10.16.0
nvm alias default :设置系统默认的node版本
nvm alias :给不同的版本号添加别名
nvm unalias : 删除已定义的别名
nvm reinstall-packages :在当前版本node环境下,重新全局安装指定版本号的npm包
nvm use 10.16.0:切换至10.16.0 版本(支持模糊查询)

你可能感兴趣的:(git,nodejs,综合,node.js,javascript,npm,git)