一、安装Node.js
1、Windows和Mac安装
第一步:打开Node.js官网,可以看到一下两个选项:
左边是LTS版,即长期支持版,大多数人选用这个即可。右边是最新版,支持最新的语言特效(比如对ES6的支持更全面),想尝试新特效的开发者可以选择安装这个版本。
tips:从 http://node.green 上可以看到 Node.js 各个版本对 ES6 的支持情况。
第二步:安装Node.js,默认点击“Next”即可。
第三步:打开终端,分别输入 node -v 和 npm -v 看到版本信息,即说明node和npm都安装好了。
tips:windows 下升级npm包管理器
目标 | 命令 |
---|---|
升级到最新稳定版 | npm -g install npm |
升级到指定版本(@后面是版本号) | npm -g install npm@5.3.0 |
2、Linux安装——源码编译安装:
curl -O https://nodejs.org/dist/v6.11.1/node-v6.11.1.tar.gz
tar -xzvf node-v6.11.1.tar.gz
cd node-v6.11.1
./configure
make
make install
二、n和nvm
通常我们使用稳定版(LTS)的Node.js即可,但有的情况下我们又想尝试JS的新特性,难道我们还得来回折腾安装不同版本的Node.js?这种办法当然是不可取的。这个时候我们就需要n或者nvm了。
n和nvm是两个常用的Node.js版本管理工具,关于n和nvm的使用以及区别,淘宝FED团队的这篇文章《管理 node 版本,选择 nvm 还是 n?》有特别详细的讲解。这里我给大家总结归纳一下。
工具 | 性质 | 安装 | 安装的路径 | 系统支持 |
---|---|---|---|---|
n | 一个需要全局安装的npm package | npm install -g n | n 会先将指定版本的 node 存储下来,然后将其复制到 /usr/local/bin | 支持windows,mac,ubuntu |
nvm | 不是一个npm package,而是一个独立的软件包(需要单独使用它的安装逻辑) | curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.29.0/install.sh \ bash | nvm将不同的 node 版本存储到~/.nvm// 下,然后修改$PATH,将指定版本的 node 路径加入 | 支持mac,ubuntu;不支持windows |
三、nrm
nrm是一个管理npm源的工具。而npm是一个国外的源,所以有时候下载不是很稳定,导致会丢失一些包而没有下载完整。所以我们国内就把npm的源变成镜像,像淘宝taobao镜像等,国内还有一个比较出名的就是cnpm镜像源。nrm的作用就在于它能帮助我们把官方的npm源切换到国内的npm源(如:cnpm),当然也可以用来切换官方npm源和公司私有npm源。
1、全局安装nrm:
npm i nrm -g