在开发过程中,可能需要经常切换node版本来应对不同的开发环境,所以需要不同版本的node,下面将介绍使用nvm来管理node版本。

1、nvm下载

1)Windows 下 nvm 安装
安装步骤如下:
第一、到 github 上面下载。下载地址:https://github.com/coreybutler/nvm-windows/releases
第二、下载完 nvm-setup.zip 之后解压,解压出来一个 nvm-setup.exe 文件
第三、双击安装
第四、打开 cmd ,输入 nvm 验证是否安装成功
第五、备注:
nvm-noinstall.zip :绿色免安装版,但使用时需进行配置。
nvm-setup.zip :安装版,推荐使用
nvm 安装路径可以自定义,比如: d:\nvm
node.js 安装路径(就是以后下载的不同版本 node.js 的安装路径,推荐不要放在 C 盘,不要有空格、特殊字符等):比如: d:\node.js
2)Windows 下 nvm 安装
可以使用 curl 命令安装

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

也可以使用 wget 命令安装

wget -qO- https://raw.githubusercontent.com/creationix/nvm/v0.34.0/install.sh | bash

v0.38.0 是 nvm 的版本号,最新版本号可到 github 查看
当出现 Node Version Manager 时,说明已安装成功;
安装完成后,需要先关闭终端,再重新打开。
可以通过查看版本号的命令确认是否安装成功:

nvm -v

如果出现 command not found: nvm ,可能是因为缺少 .bash_profile 文件导致的。
继续如下步骤操作
切换到用户目录:

cd ~

查看是否有 .bash_profile 文件:

ls -a;

若没有则新建,添加以下内容

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" # This loads nvm bash_completion

如果安装了 oh my zsh ,则需要在 .zshrc 文件中添加配置信息;打开 ~/.zshrc 文件,在最下面添加 source ~/.bash_profile
其中注意的是
Mac 系统, m1 芯片的话,会有兼容性问题。
node.js 的 v15.x.x 及以上版本,已经对 M1 做了兼容处理
安装的 node.js 的 v14 及以下版本时,需要进入 Rosetta 2 ,安装对应的 stable 版本

arch -x86_64 zshnvm listnvm install 12

2、nvm常用命令

nvm ls :列出所有已安装的 node 版本

nvm ls-remote :列出所有远程服务器的版本(官方node version list)

nvm list :列出所有已安装的 node 版本

nvm list available :显示所有可下载的版本

nvm install stable :安装最新版 node

nvm install [node版本号] :安装指定版本 node

nvm uninstall [node版本号] :删除已安装的指定版本

nvm use [node版本号] :切换到指定版本 node

nvm current :当前 node 版本

nvm alias [别名] [node版本号] :给不同的版本号添加别名

nvm unalias [别名] :删除已定义的别名

nvm alias default [node版本号] :设置默认版本

nvm use [node版本号]设置报错时,可尝试关掉cmd,以管理员身份重新运行cmd

node的版本管理(nvm)相关推荐

  1. 二、Node 多版本管理

    一.Node 模块对象 二.Node 多版本管理 三.Npm 包资源管理器 一.Node 多版本管理 NVM 全名 Node Version Management: 顾名思义是一个 Node 的版本管 ...

  2. Node版本管理nvm, npm

    nvm(node version manger) Node版本管理 nvm是一个简单的bash script来管理多个活动的node.js版本. 安装nvm: 具体看git:https://githu ...

  3. 使用NVM对node进行版本管理

    使用NVM对node进行版本管理 一.需求 node版本持续更新,一些node的新特性只有在node的较高版本中才可以使用.但是如果将node版本切换到较高版本,就会导致对现有项目的一些依赖造成环境不 ...

  4. 【node】之nvm的使用

    nvm是什么? 你可以把nvm理解为python里面的virtualenv 如果想在同一台机器,同时安装多个版本的node.js,就需要用到版本管理工具nvm. http://javascript.r ...

  5. Node.js:NVM工具的使用 nvm常用命令

    NVM: Node Version Manager Node.js的版本管理工具,可以实现多个node版本共存,并随意切换,就相当于python里面的pyenv 项目地址:https://github ...

  6. node安装以及nvm管理node版本

    前言 前端开发项目一般情况下都少不了需要安装node.或者换新电脑的时候,这些环境都得安装. 但是安装过程并不都是一帆风顺的,而且node版本引发的问题也很多(主要是Windows环境下node与no ...

  7. window下安装并使用nvm(含卸载node、卸载nvm、全局安装npm)

    文章目录 一.卸载node 二.安装nvm 三.配置路径和下载源 四.使用nvm安装node 五.nvm常用命令 六.卸载nvm 七.全局安装npm.cnpm 八.遇到的问题 nvm 全名 node. ...

  8. node 多版本管理(mac)

    目录 1.前言 2.预备 nvm常用命令 node常用命令 npm常用命令 3.安装 step1 安装nvm 方式1:brew安装(推荐使用) 方式2:git安装 step2 安装node 设置源前 ...

  9. 如何优雅地让多个node版本共存--nvm

    如何优雅地让多个node版本共存? 一.为什么需要多个node版本共存? 二.安装nvm 三.使用nvm,切换版本 一.为什么需要多个node版本共存? 当我们git clone多个项目的时候,可能存 ...

最新文章

  1. 植物根际微生物组也有昼夜节律
  2. os.makedirs和os.mkdir 生成文件夹
  3. 【图神经网络研究精华】图卷积网络作者Thomas Kipf博士论文公布
  4. 桌面笔记工具KeepNote
  5. 微信小程序开发(1)
  6. CTFshow php特性 web150plus
  7. MySQL:常见错误01
  8. linux下查找命令which/whereis/locate/find的对比和总结
  9. MFC编程入门之十五(对话框:一般属性页对话框的创建及显示)
  10. Linux---进程的基本概念
  11. 机房收费系统个人重构版:暮然回首,灯火阑珊
  12. 开篇 | 揭秘 Flink 1.9 新架构,Blink Planner 你会用了吗?
  13. DiscuzX模板制作-主题列表页_左边栏制作_V1
  14. 使用yum快速部署Oracle安装环境 11g
  15. 四分位数计算方法总结
  16. html5梯形图形代码,CSS秘密花园:梯形标签
  17. 如何将文字转换为二维码 python_用python将二维码转换成字符直接输出控制台
  18. EasyExcel压缩包导出excel,动态生成多表头或多sheet
  19. 苹果手机键盘html代码大全,iPhone12键盘使用技巧有哪些
  20. [数学]导数与微积分(第一部分)

热门文章

  1. drwtsn32错误
  2. 女生学java怎么样?女孩子学java会不会很难?
  3. 用工厂方法模式实现四则计算器
  4. 2019年9月22日总结
  5. js实现 indexOf()
  6. CDH/CM:创建集群多节点,通过 VMware 安装 Centos 7 虚拟机 CentOS Linux release 7.6.1810
  7. 2048游戏回顾一:使用SurfaceView创建游戏启动动画
  8. CentOS开启ssh远程登录
  9. java assert false_深入剖析Java中的断言assert
  10. oracle静默安装步骤