Windows下安装nvm、npm及node.js

首先感谢“Windows 下安装 nvm 管理 nodejs 版本”这篇文章。node

个人文章在上面这篇文章的基础上有所更新,并补充部分细节。git


注意github

若是要按照这篇教程来操做,而且对这些东西不熟悉的话,请彻底照着教程的每一步来操做。npm

没有彻底按照教程操做,可能出现的问题:segmentfault

  1. 本身用的旧版的nvm,教程里的操做用的新版的nvm,那么在安装node.js和npm时,就会提示无该版本之类的错误。windows

  2. nvm、nodejs、npm没法正常安装,或者安装后没法正常使用。安全

  3. 待补充……工具


1. 下载Windows版nvm的安装版本

官网下载连接:nvm-windows Releasesspa

请下载nvm-setup.zip这个安装版的最新版,本教程以此为基础。命令行

若是网页没法打开或者安装程序没法下载,能够去个人百度盘下载。

连接:http://pan.baidu.com/s/1eSF1zGm 密码:g3qp

2. 安装nvm

注意:在整个安装和后续的使用过程当中,尽可能使用管理员权限(Administrators)的用户。

解压zip安装包后,运行nvm-setup.exe,开始安装 ↓

图片描述

选择接受许可条款,便可继续安装 ↓

图片描述

设置nvm的安装路径(路径不要包含空格及中文) ↓

图片描述

设置node.js的安装路径 ↓

注意:node.js的安装路径不要包含空格和中文,就是说,不要安装到C:\Program Files\软件\这样的目录下。否则极可能在后面执行nvm use调用指定版本的node.js时,会报exit status 1错误。

图片描述

开始安装 ↓

图片描述

图片描述

安装完成 ↓

图片描述

3. 配置npm及node.js的下载源

由于不可描述的缘由,国内有些地区是没法下载npm及node.js的,因此这一步咱们先配置他们俩的下载源(就是下载地址)。

上一步中将nvm安装到了E:\Software\目录下, 因此咱们要编辑E:\Software\nvm\settings.txt这个文件,在最后加上两行:

node_mirror: https://npm.taobao.org/mirrors/node/
npm_mirror: https://npm.taobao.org/mirrors/npm/

编辑好以后的文件内容应该是下面这个样子 ↓

图片描述

4. 安装并配置npm及node.js

按下快捷键Win+R,在弹出的运行对话框中,输入cmd,打开命令行窗口 ↓

图片描述

先输入命令nvm v,检查nvm是否安装成功 ↓

图片描述

上面的1.1.6是nvm的版本号,出现相似这样的一串数字,说明安装成功了。

注意:此处会有灵异现象,是什么呢?就是会提示不是内部或外部命令,也不是可运行的程序或批处理文件。为何呢?由于根据官方文档的说法,这个nvm的安装包是适用于Windows 8.1及更高版本的系统的,若是在Windows 7或者更低版本的系统中安装,就会出现各类各样的问题。

那么应该如何解决呢?方法就是:在Windows的系统变量用户变量中,均添加NVM_HOMENVM_SYMLINK这两个名称的变量,前一个变量的值为nvm的安装路径,如C:\Dev\nvm,后一个变量的值为node.js的安装路径,如C:\Dev\nodejs。除此以外,还要确保系统变量PATH中,有%NVM_HOME%%NVM_SYMLINK%这两个值,每一个值的后面要加上英文的分号;

如何进入到编辑系统变量和环境变量的界面中?
此处以Windows 10系统进行说明,Windows 7也是一样的方法。

  1. 进入控制面板的系统和安全大类里的系统这个小类。

  2. 点击界面左侧的高级系统设置

  3. 点击弹出窗口中的环境变量

  4. 而后就能够开始编辑系统变量和环境变量了~

图片描述

添加完变量以后,建议重启电脑,以确保修改生效。

而后开始安装node:输入命令nvm install 8.0.0

clipboard.png

从上面的截图中能够看出,nvm install 8.0.0这条命令,先安装了node.js的8.0.0版本,而后又安装了npm的5.0.0版本。

先别急,这样只是把node.js和npm安装上了,但如今还无法调用它们 ↓

clipboard.png

咱们要输入命令nvm use 8.0.0,这样才能够在命令行中调用node.js及npm ↓

clipboard.png

看到了么?输入nvm use 8.0.0以后,node.js和npm才可使用。用node -vnpm -v命令就能够查看到它俩的版本号了。

好了,如今能够在node的世界里浪起来了! ↓ ↓ ↓

clipboard.png

5. 安装多个node.js版本并切换

nvm的全称是:Node Version Manager,就是用于管理node.js的版本的工具。

为何要用它?由于现实状况有多是:个人项目使用的node.js的版本是6.11.2,但我又想体验一下8.3.0的新功能。那怎么办?就须要用nvm在不一样版本的node.js之间切换。(我的理解,无实际经验,欢迎提意见~)

下面这张图中,先用nvm list查看当前已安装及在使用中的node.js的版本。而后用nvm install latest安装最新版的node.js及配套的npm。若是想切换到8.3.0版本的node.js,那就使用nvm use 8.3.0切换过去就行了。

图片描述

相关文章
相关标签/搜索