Mac 和 windows下 如何使用Nvm 管理 NodeJs 版本 及 Nvm常用命令

windows 使用 Nvm 管理 node 版本

安装前请卸载电脑上面现有的所有node版本(以免安装出错)

1、下载Nvm Url: 下载地址

Mac 和 windows下 如何使用Nvm 管理 NodeJs 版本 及 Nvm常用命令_第1张图片
2、下载后解压安装

3、使用 nvm -V 命令查看是否安装成功成功会有下面的界面
在这里插入图片描述
有版本号则表示安装成功
如果出现 nvm 不是内外部命令 则大概率是因为没有配置环境变量,打开系统的高级设置打开环境变量 将nvm的安装文件夹下的bin文件夹的路径添加到环境变量应该就没问题了

4、使用nvm 安装node: nvm install 版本号 比如安装14.17.2版本 nvm install 14.17.2 npm是会跟随node一起安装的 安装好后使用 node -v,npm -v 检查安装是否成功(有版本号则成功) *注 意: npm可能安装不成功 此时就需要卸载刚刚下载node版本重新安装

附上nvm常用命令

更新: nvm install 
安装: nvm install 版本号
卸载: nvm uninstall 版本号
切换使用版本:nvm use 版本号
安装最稳定版本Node: nvm install stable
查看已安装版本: nvm list 
查看当前使用版本: nvm current

Mac 使用 Nvm 管理 node 版本

安装前请切换到当前用户目录下

1、下载Nvm Url: 下载地址

2、使用内置curl命令安装(需要较好的网络):
复制命令下载
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.38.0/install.sh | bash
下载后使用nvm -V查看是否安装成功(有版本号则安装成功)
3、配置nvm全局路径 mac 是需要手动配置的,不过请放心这个过程并不难

首命令行先键入echo $SHELL查看自己的mac全局文件路径是zsh还是bash

如果是zsh

  1. open ~/.zshrc 查看是否有.zshrc文件 没有就键入touch .zshrc 创建

  2. 打开open ~/.zshrc 添加如下代码
    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. 然后键入source ~/.zshrc更新刚刚的配置文件这样就能全局运行啦

如果是bash

  1. open ~/.bashrc 查看是否有.bashrc文件 没有就键入touch .bashrc 创建

  2. 打开open ~/.bashrc 添加如下代码
    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. 然后键入source ~/.bashrc更新刚刚的配置文件这样就能全局运行啦

4、第二种方法配置全局路径(每次启动命令行都需要刷新.bash_profile配置文件)

  1. 命令行键入 open ~/.bash_profile 没有这个配置文件就键入 touch .bash_profile 创建 .bash_profile
  2. 打开刚刚创建的.bash_profile文件open ~/.bash_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. 然后键入source ~/.bash_profile更新刚刚的配置文件这样就能全局运行啦

如果对您有帮助的话 请三连哟!!!

你可能感兴趣的:(nvm,javaScript,笔记,node.js)