node版本管理工具nvm的安装卸载与使用(windows和mac)

文章目录

  • nvm
    • 1、概念
    • 2、nvm安装与卸载(windows)
      • 2.1 前提
      • 2.2 安装nvm
      • 2.3 卸载nvm
    • 3、nvm安装(mac版)
      • 方式一
      • 方式二
    • 4、常用命令
      • 安装node
      • 卸载node
      • 使用指定node版本
      • 显示nvm管理的所有node
      • 显示当前所使用node版本
      • 显示nvm版本
      • 显示网上所有可以使用的node版本

nvm

1、概念

专门用来管理安装的node版本的,可以用来切换node版本,删除指定node,安装指定版本node等

2、nvm安装与卸载(windows)

2.1 前提

卸载电脑上原先安装好的node版本
(1)控制面板=> 卸载 => 找到node.exe卸载
(2)删除node安装目录
(3)删除环境变量中与node有关的
(4)删除C:\user\programs Files下与node有关的文件

2.2 安装nvm

到github上下载:github下载地址
node版本管理工具nvm的安装卸载与使用(windows和mac)_第1张图片
例如这里我们以安装1.18.0版本为例

对于需要安装版本
下载nvm-setup.exe安装包,解压安装
node版本管理工具nvm的安装卸载与使用(windows和mac)_第2张图片
node版本管理工具nvm的安装卸载与使用(windows和mac)_第3张图片
打开nvm安装目录,找到setting文件,在文件最后添加淘宝镜像,加快node的下载

node_mirror: https://npm.taobao.org/mirrors/node/
npm_mirror: https://npm.taobao.org/mirrors/npm/

安装版本的会自动配置环境变量

2.3 卸载nvm

删除nvm安装目录即可

3、nvm安装(mac版)

方式一

官网
复制网址,跟着网址中的内容来,大致步骤如下:

注意关注官网,按照官网来
1、安装

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

如果中途遇到要你安装xcode,你就照着提示安装就行

2、配置
编辑如下配置文件

sudo vim ~/.bash_profile
sudo vim ~/.~/.zshrc
sudo vim ~/.profile

分别给上面的三个配置文件均加上如下内容:

export NVM_DIR="$([ -z "${XDG_CONFIG_HOME-}" ] && printf %s "${HOME}/.nvm" || printf %s "${XDG_CONFIG_HOME}/nvm")"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm

3、更新配置文件

sudo source ~/.bash_profile
sudo source ~/.~/.zshrc
sudo source ~/.profile

方式二

使用mac的brew软件包管理工具安装

brew install nvm

如果没有安装过brew,可以执行下面的命令进行安装,通过序号选择合适的国内镜像下载源可加快下载

/bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"

4、常用命令

安装node

nvm install node版本号

例如:
nvm install 14.18.0

卸载node

nvm uninstall node版本号

使用指定node版本

nvm use node版本
例如:
nvm use 16.14.0

显示nvm管理的所有node

nvm ls

显示当前所使用node版本

nvm current

显示nvm版本

nvm version

显示网上所有可以使用的node版本

nvm list available

node版本管理工具nvm的安装卸载与使用(windows和mac)_第4张图片

如果mac要改变默认的node版本,使用nvm use node版本命名只是暂时改变node版本,等下次启动的时候还是原来默认的那个版本,所以需要执行如下命令来对node版本进行选择
nvm alias default node版本

你可能感兴趣的:(npm,前端,nvm)