Doraemon

小叮当    2012 - 2023
Doraemon

Choose mode

  • dark
  • auto
  • light
首页
Category
  • 前端开发
  • 后端
  • 数据库
  • 运维
Tag
TimeLine
关于
  • 关于我
Contact
  • GitHub
author-avatar

小叮当

39

Article

25

Tag

首页
Category
  • 前端开发
  • 后端
  • 数据库
  • 运维
Tag
TimeLine
关于
  • 关于我
Contact
  • GitHub

nvm-macOS 的安装和配置

小叮当    2012 - 2023

nvm-macOS 的安装和配置


小叮当 2020-01-02 环境配置Node版本管理前端开发

nvm-macOS Github 地址

安装 nvm 之前最好先删除下已安装的 node 和全局 node_modules

  • 查看已经安装在全局的模块

查看 npm 全局安装过的包

npm ls -g --depth=0
1

or

查看 yarn 全局安装过的包

yarn global list --depth=0
1

命令解释: -g:全局的安装包; list:已安装的 node 包; –depth 0:不显示任何依赖包;

  • 删除全局 node_modules 目录
sudo rm -rf /usr/local/lib/node_modules
1
  • 删除 node.js
sudo rm /usr/local/bin/node
1
  • 删除全局 node 模块注册的软链
cd  /usr/local/bin && ls -l | grep "../lib/node_modules/" | awk '{print $9}'| xargs rm
1

# 1、安装 nvm-macOS

curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.35.2/install.sh | bash
1

其中v0.35.2是nvm的版本号

重新打开终端,执行nvm,检测是否安装成功。

# 2、安装失败,配置.bash_profile(环境变量)

进入当前用户的 home 目录

cd ~/
1

打开.bash_profile(环境变量)并编辑

open .bash_profile
1

将下面的nvm环境变量配置粘贴到.bash_profile

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"
1
2
3

若不存在则创建.bash_profile 文件:

touch .bash_profile
1

使修改后的配置生效命令:

source .bash_profile
1

mac 快捷键

显示隐藏文件:command+shift+.(这里有个点儿 .)

# 3、nvm-macOS 常用命令

nvm install stable ## 安装最新稳定版 node
nvm install <version> ## 安装指定版本
nvm uninstall <version> ## 删除已安装的指定版本,语法与install类似
nvm use <version> ## 切换使用指定的版本node,当前console中有效。
nvm ls ## 列出所有安装的版本
nvm ls-remote ## 列出所有远程服务器的版本(官方node version list)
nvm current ## 显示当前的版本
nvm alias <name> <version> ## 给不同的版本号添加别名
nvm unalias <name> ## 删除已定义的别名
nvm reinstall-packages <version> ## 在当前版本 node 环境下,重新全局安装指定版本号的 npm 包
nvm  所有命令  自行logo
1
2
3
4
5
6
7
8
9
10
11

注意

在 mac 和 liunx 系统中 使用nvm use 切换的是当次版本,下次打开终端,还是之前的 node 版本

设置默认node版本,使用nvm alias default 版本号,例:

nvm alias default v13.5.0
1
  • 1、安装 nvm-macOS
  • 2、安装失败,配置.bash_profile(环境变量)
  • 3、nvm-macOS 常用命令