Mac下nvm管理node.js版本问题
本篇文章主要是针对已经安装了node.js和nvm管理工具小伙伴遇到的问题。
管理工具有两个,一个是nvm,还有一个是n
nvm的好处就是可以管理多个node版本,而且可以切换想要的版本,可以安装一个稳定版和最高版,
nvm管理语句:
使用nvm安装node
$ nvm ls-remote 查看 所有的node可用版本
$ nvm install xxx 下载你想要的版本
$ nvm use xxx 使用指定版本的node
$ nvm alias default xxx 每次启动终端都使用该版本的node
1. 从官网获取最新版本
安装 Node.js 的最简单方法,就是从 官网 获取最新版本的安装文件。
值得注意的是:
这种方式安装,每次更新 Node.js 的版本,都需要从官网下载,并且进行覆盖安装。
这种方式安装,在系统中只能存在一个版本的 Node.js ,不适合对比学习。
2. 使用 nvm 版本管理器
nvm 是 Tim Caswell) 开发的一款 Mac 系统中使用的通过命令方式管理多版本 Node.js 的软件。
nvm 软件的相关介绍,可以访问 该项目的github主页。
如果是 Windows 系统的,可以参考 nvm-windows的github主页。
通过 nvm 安装 Node.js
1. 安装 nvm 版本管理器
打开“终端”窗口,输入如下命令,在线安装 nvm 软件:
curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.32.1/install.sh|bash
值得注意的是:
想要成功的安装 nvm,Mac 系统下必须要先安装 Xcode 软件。
由于 Xcode 软件大概在 4.3GB 左右,如果不想安装 Xcode 软件,又想可以成功安装 nvm 的话,可以按照以下方式操作。
- 打开“终端”窗口,并输入以下命令。
xcode-select --install
- 执行上述命令后,会自动弹出软件安装的提示窗口。点击【Install】按钮,进行安装。(这个软件大概 130MB 左右)
通过上述步骤可以替代安装 Xcode 软件,以保证成功安装 nvm 软件。
如果是 Windows 系统的话,可以从 coreybutler/nvm-windows 下载安装文件,安装即可。
安装成功之后,在“终端”窗口,输入 nvm 命令,验证 nvm 是否安装成功。
2. 使用 nvm 安装 Node.js
以下操作都是在“终端”窗口中完成。
1) 安装指定版本的 Node.js
我们可以通过以下 nvm 命令在线安装指定版本的 Node.js。
nvm install [nodeversion]
例如,需要安装 v6.9.1 版本的 Node.js,那可以通过以下命令完成。
nvm install v6.9.1
2) 指定当前使用的 Node.js 版本
通过 nvm 可以同时安装多个版本的 Node.js,我们可以指定某个版本的使用。
nvm use [nodeversion]
例如,需要使用 v6.9.1 版本的 Node.js,那可以通过以下命令完成。
nvm use v6.9.1
3) 查看当前安装的 Node.js 版本列表
由于通过 nvm 可以安装多个 Node.js,版本多了不好管理。我们还可以随时查看当前安装了哪些 Node.js 的版本。
nvm ls
4) nvm 的其他命令
nvm 还提供一些命令,方便我们平时管理 Node.js 的版本。
nvm uninstall [nodeversion]: 表示删除指定版本的 Node.js,用法类似于 install 命令。
nvm current: 表示显示当前使用的 Node.js 版本。
nvm reinstall-packages [npmversion]: 表示在当前的 Node.js 版本下,安装指定版本的 npm 包管理器。
Mac下nvm管理node.js版本问题的更多相关文章
- 使用nvm管理node.js版本以及更换npm淘宝镜像源
目录 1,前言 2,安装nvm 3,nvm的使用 4,错误处理 5,修改npm默认镜像源 6,win10下cnpm报错 1,前言 注意:此教程仅限Windows,Mac可能不适用 在我们的日常开发中可 ...
- windows使用nvm管理node不同版本
最近项目需要升级,新技术需要的node版本较高,而新node不兼容旧版本node,而原项目仍需要继续维护,所以就需要在本地有多个版本的node,基本原理是在环境配置中修改系统变量node的版本文件夹路 ...
- 使用nvm管理node不同版本,安装,环境配置,切换不同版本的node版本
文章包含以下内容: 一.下载地址 二.nvm-noinstall.zip安装 三.nvm-setup.zip安装 四.测试安装以及使用 一.下载地址 https://github.com/coreyb ...
- 利用n和nvm管理Node的版本
写在前面 Node版本的迭代速度很快,版本很多(横跨0.6到0.11),升级Node版本成为了一个问题.目前有n和nvm这两个工具可以对Node进行无痛升级,本文简单介绍一下二者的使用. n n是No ...
- ubuntu 安装 nvm 管理Node.js 以及vim 插件增强
安装curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.2/install.sh | bashsource ~/.bashr ...
- 管理node.js版本的模块:n
n模块的使用: 命令 作用 yarn global add n 全局安装n n stable 升级node.js到最新稳定版 n v0.10.26 或 n 0.10.26 升级到指定版本号
- Nodejs - 交互式管理 Node.js 版本
n - npm:Interactively Manage Your Node.js Versions. Unfortunately n is not supported on Windows. npm ...
- 限定项目的 Node.js 版本
限定项目运行所需的 Node.js 版本可保证项目在一个稳定可预期的环境中运行,减少不必要的故障.甚至有些依赖库只能工作于某些版本下.同时,不加以限制的话,在多人合作的项目中恐怕会引起环境不一致带来的 ...
- 185.nvm和node.js环境配置
安装nvm nvm(Node Version Manager)是一个用来管理node版本的工具,我们之所以使用node,是因为我们需要使用node中的npm(Node Package Manager) ...
随机推荐
- 使用 Bundle 在 Activity 之间交换数据
[toc] 使用 Bundle 在 Activity 之间交换数据 场景 当一个 Activity 启动另一个 Activity 时,常常会有一些数据需要传过去.因为两个 Activity 之间本来就 ...
- python 正则空格\xa0实录 与xpath取 div 里面的含多个标签的所有文字
业余玩爬虫时,由原先的原生写法 改为 scrapy框架了,使用自带的selector时,xpath配合正则来抓取回复数和阅读数的时候,遇到的小问题,mark下. 首先获取到 我需要的数据块,(我用sc ...
- 《RabbitMQ Tutorial》第 1 章 简介
本文来自英文官网,其示例代码采用了 .NET C# 语言. <RabbitMQ Tutorial>第 1 章 简介(Introduction) RabbitMQ is a message ...
- jQuery常用事件及扩展
jquery中的常用事件 blur([[data],fn]) --失去焦点触发(鼠标)focus([[data],fn]) --得到焦点触发(鼠标)change([[data],fn]) - ...
- 移动GIS在企业各个行业中的应用解决方案
“移动GIS的设备厂商越来越多地关注行业用户的需求,所以移动GIS的市场前景是非常广阔的.当前国内移动GIS,已广泛应用于测绘.国土.环境.水利.农业.林业和矿产等传统资源管理领域和城市规划方面.在应 ...
- js内置构造函数属性修改问题
在学习js原型时遇到一个问题,Array,Object等内置构造函数部分属性无法修改,我猜测可能是因为浏览器实现的原因造成的. 1.修改name属性无效. <script type=" ...
- 【译】使用Jwt身份认证保护 Asp.Net Core Web Api
原文出自Rui Figueiredo的博客,原文链接<Secure a Web Api in ASP.NET Core> 摘要:这边文章阐述了如何使用 Json Web Token (Jw ...
- spring,springmvc,mybatis基本整合(一)--xml文件配置方式(1)
**这个整合.仅仅是最主要的整合,而且是xml配置文件的方式之中的一个,即当中的mybatis是採用非mapper接口的方式.(第二遍採用mapper接口方式.第三遍採用注解的方式:第四篇採用注解基于 ...
- 2016.3.17__CSS3动画__第十一天
CSS3动画 假设您认为这篇文章还不错,能够去H5专题介绍中查看很多其它相关文章. 通过 CSS3,我们能够创建动画,这能够在很多网页中取代动绘图片.Flash 动画以及 JavaScript. 今日 ...
- Go语言核心之美-必读
Go语言核心之美开篇了!.不管你是新手还是一代高人,在这个系列文章中.总能找到你想要的! 博主是计算机领域资深专家并且是英语专8水平,翻译标准仅仅有三个:精确.专业.不晦涩,为此每篇文章可能都要耗费数 ...