nvm和n都是node版本管理工具,为了解决node各种版本存在不兼容现象,nvm和n是让你在同一台机器上安装和切换不同版本的node的工具

nvm

使用资源安装nvm

  1. #使用curl获取资源
  2. curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.0/install.sh | bash
  3. #使用wget获取资源
  4. wget -qO- https://raw.githubusercontent.com/creationix/nvm/v0.33.0/install.sh | bash
  5. #使用git获取资源
  6. git clone --depth=1 https://github.com/nvm-sh/nvm.git ~/.nvm

配置环境变量

  1. #设置暂时性全局变量
  2. export PATH=$PATH:$HOME/nvm/nvm.sh
  3. 设置永久性全局变量
  4. 方式1:
  5. echo "source $HOME/.nvm/nvm.sh" >> ~/.bashrc
  6. source ~/.bashrc
  7. 方式2:使用>>输入进文件
  8. echo 'export PATH="$PATH:$HOME/nvm/nvm.sh"' >> ~/.bash_profile
  9. source ~/.bash_profile
  10. 方式3: vim ~/.bash_profile 或者 vim /etc/profile,添加下面代码
  11. PATH=$PATH:$HOME/nvm/nvm.sh

使用永久性全局变量别忘了使文件生效 source ~/.bash_profile 或 source /etc/profile

查看

  1. #验证安装
  2. command -v nvm
  3. #列出远程仓库源中所有可以安装的node版本号
  4. nvm ls-remote
  5. #当前node版本
  6. nvm current
  7. #列出所有已经安装的node版本
  8. nvm ls

使用nvm

  1. #安装安装指定版本号的node
  2. nvm install v12.18.0
  3. #使用nvm安装node
  4. nvm use v12.18.0

升级npm

  1. npm -g

n

使用npm安装

  1. npm i n -g

使用资源包安装

  1. #方式1:
  2. curl -L https://raw.githubusercontent.com/tj/n/master/bin/n -o n
  3. bash n lts
  4. #方式2:
  5. curl -L https://git.io/n-install | bash

配置环境变量

  1. #设置暂时性全局变量
  2. export PATH=$PATH:$HOME/n/bin
  3. 设置永久性全局变量
  4. 方式1:
  5. echo "source $HOME/n/bin" >> ~/.bashrc
  6. source ~/.bashrc
  7. 方式2:使用>>输入进文件
  8. echo 'export PATH="$PATH:$HOME/n/bin"' >> ~/.bash_profile
  9. source ~/.bash_profile
  10. 方式3: vim ~/.bash_profile 或者 vim /etc/profile,添加下面代码
  11. PATH=$PATH:$HOME/n/bin

使用永久性全局变量别忘了使文件生效 source ~/.bash_profile 或 source /etc/profile 暂时性全局变量配错了可以使用以下命令重置 export PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin

n的使用

  1. #直接输入n选择需要使用的node版本
  2. n
  3. #下载版本
  4. n 12
  5. n 10.16.0
  6. #查看版本
  7. n lts