nvm安装
不推荐
brew install nvm    // 注意:brew 安装后一定要在 bash 或者 zsh 配置文件中设置一下
brew info nvm    // 设置shell 配置文件,输出帮助信息
mkdir ~/.nvm    // 在用户根目录下 创建 .nvm 文件
cp $(brew --prefix nvm)/nvm-exec ~/.nvm/    // 把 nvm-exec 文件拷贝到刚才新建的 .nvm 目录下,把下面的内容粘贴进去
export NVM_DIR=~/.nvm
source $(brew --prefix nvm)/nvm.sh
source ~/.bashrc    // 或 `source ~/.zshrc' 让shell配置及时生效

brew uninstall nvm // 可卸载

卸载已安装到全局的 node/npm
如果之前是在官网下载的 node 安装包,运行后会自动安装在全局目录,其中
node:/usr/local/bin/node 
npm:在全局 node_modules 目录中,具体路径为 /usr/local/lib/node_modules/npm

安装 nvm 之后最好先删除下已安装的 node 和全局 node 模块:
npm ls -g --depth=0 #查看已经安装在全局的模块,以便删除这些全局模块后再按照不同的 node 版本重新进行全局安装
sudo rm -rf /usr/local/lib/node_modules #删除全局 node_modules 目录
sudo rm /usr/local/bin/node #删除 node
cd /usr/local/bin && ls -l | grep "../lib/node_modules/" | awk '{print $9}'| xargs rm #删除全局 node 模块注册的软链

nvm使用
nvm ls-remote    // 查看可以安装的版本
nvm ls            // 查看已经安装的版本
nvm install <version>    // 安装一个指定的版本,version 可以指定在 nvm ls-remote 里面列出来的版本号
nvm use <version>    // 使用指定版本

n的安装
npm install -g n
// 去github 下载源代码本地编译
$ git clone https://github.com/visionmedia/n.git
$ cd n
$ [sudo] make install
n 安装指定版本
n stable/laster/< version>
在 n 后面更一个标识 stable 标识最新稳定版, laster 标识最新版 ,<version> 就是可以具体指定一个版本号
n use <version>    // n 使用一个版本
n rm <version>    // n 删除一个版本推荐

推荐

1、从github下载nvm仓库到 ~/目录  地址:https://github.com/nvm-sh/nvm.git
    git clone https://github.com/nvm-sh/nvm.git
2、进入 nvm目录中执行install.sh 等待执行完成
    sh install.sh
3、配置nvm环境变量将下述代码复制到 ~/.bash_profile
vim ~/.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"# This loads nvm bash_completion

4、执行source  ~/.bash_profile
5、执行nvm --version是否可以正常输出,若不行则重启终端再次尝试
6、nvm操作
   ①:使用  nvm install  node版本号  也可直接输入nvm install node 最新版本
   ②:使用 nvm list  或  nvm ls  可查看当前安装的node版本
   ③:使用 nvm use node版本 可以切换当前使用的node
   ④:使用 nvm alias default node版本  可以指定默认打开终端时的node版本

nvm list
->      v6.11.2v10.16.3system
default -> 6.11.2 (-> v6.11.2)
node -> stable (-> v10.16.3) (default)
stable -> 10.16 (-> v10.16.3) (default)
iojs -> N/A (default)
lts/* -> lts/erbium (-> N/A)
lts/argon -> v4.9.1 (-> N/A)
lts/boron -> v6.17.1 (-> N/A)
lts/carbon -> v8.17.0 (-> N/A)
lts/dubnium -> v10.22.0 (-> N/A)
lts/erbium -> v12.18.3 (-> N/A

Mac 安装 nvm相关推荐

  1. mac 安装nvm和nvm常见的命令

    mac 安装nvm nvm 官网 bug解决 nvm常用命令 nvm 官网 nvm官方参考文档 curl -o- https://raw.githubusercontent.com/nvm-sh/nv ...

  2. mac安装nvm报错 :HTTP/2 stream 1 was not closed cleanly before end of the underlying stream 解决方案

    1. http/1.1 在mac安装nvm时,在解决了443的错误之后,又提示 git 拉取 的错误 fatal: unable to access 'https://github.com/nvm-s ...

  3. mac安装nvm及换源及node安装切换

    前言 一. 打开命令行代码 二. 安装nvm 1.解决 "443: Connection refused" 的问题 2.解决 command not found 的问题 三. nv ...

  4. Mac 安装 nvm 教程

    在安装 nvm 之前我们首先需要确保电脑上没有安装 node 版本,如果安装了 node 版本,可以使用以下命令卸载已安装的node,然后再进行安装. 卸载全局的 node 与 npm 参考文章:Ma ...

  5. mac 安装 nvm ,node,npm,yarm

    先说一下nvm,node,npm之间的区别吧.  1. nvm的官方叫法:nodejs版本管理工具. nvm相当于是家长,一个家长可以管理多个孩子.也就是说:一个nvm可以管理很多node版本和npm ...

  6. mac安装nvm(M1)

    1.什么是nvm? nvm 是 Mac 下的 node 管理工具,可以在同一台电脑上安装多个Node.js版本灵活切换. 2.安装前的准备 卸载已安装到全局的 node/npm 如果之前是在官网下载的 ...

  7. mac安装nvm管理多版本node环境

    检查环境 node -v 检查本地是否已经安装了node环境,如果已经安装的话,需要先卸载掉当前Node 这里显示没有安装Node 安装 命令行安装 点击查看安装命令 打开终端执行 curl -o- ...

  8. mac安装nvm卡住以及链接443问题

    终端执行命令按照 克隆项目https://gitee.com/mirrors/nvm.git到/.nvm位置,并切换到/.nvm目录,切换到https://gitee.com/mirrors/nvm. ...

  9. Window / Mac 系统 nvm 安装使用指南

    最近给家里电脑重装系统,都重新安装了 nvm,就记录了一下,也方便大家避坑 简介 nvm 是什么?和 npm 是什么关系? npm:是 nodejs 包的管理工具,在安装 node 的时候,npm 也 ...

最新文章

  1. maven hibernat mysql_手把手教你用 maven 搭建 SSH (struts2 +hibernate5 + spring5) 项目
  2. a1708硬盘转接口_2015年A1502 Macbook Pro更换硬盘
  3. Qt学习之路(27): 渐变填充
  4. 哪些钱借了可以不还?
  5. .NET Core 事件总线,分布式事务解决方案:CAP
  6. oracle 11.2.4联机文档,ORACLE 11G 联机文档partition_extended_name的一个错误
  7. 【剑指offer】面试题47:礼物的最大价值(Java)
  8. 优化算法笔记|粒子群算法理解及Python实现
  9. CVPR 2020 | 基于知识蒸馏的分块监督NAS
  10. 如何将unity3d动画嵌入html,在Unity3D中使用精灵动画引擎制作动画的两种方法
  11. Redis 外部访问设置
  12. day15-CSS内容补充之overflow
  13. 计算机双面打印设置,双面打印怎么设置?双面打印设置方法步骤
  14. Lua里面new一个对象详细步骤
  15. 计算机基础知识英文,计算机基础知识英文版-基础并不好,在电脑上学英语,什么软件最好用? 爱问知识人...
  16. http1,http2,http3
  17. python足球数据可视化_欧洲足球,5大联赛!Python爬虫数据可视化带你解析经典赛事...
  18. Java 项目开发团队
  19. win32 注册表操作API
  20. Tableau数据分析笔记-Chapter01条形图、堆积图、直方图

热门文章

  1. Show出你的高超技能 首届“中国高性能云计算创新大赛”要开赛啦!
  2. Java中的Math函数常用方法都在这里
  3. 【视听盛宴】《高效能人士的七个习惯》分享会
  4. 全景声基础-多声道制式简介2.0、5.1、全景声
  5. 图像处理/计算机视觉/python环境下如何用滤波器、算法恢复图片,对图片去污【附代码】
  6. Unity Shader LOD详解
  7. Tomato绕激活工具,支持两网信号/修复通知/游戏机
  8. java捕鱼设计_JAVA毕业设计教程:用swing实现捕鱼达人代码教程
  9. java首字母排序_Java实现按中文首字母排序的具体实例
  10. 【TWVRP】粒子群算法求解带时间窗的车辆路径规划问题【含Matlab源码 334期】