开发者学堂课程【Node.js 入门与实战:node.js 开发网站和传统PHP等开发网站的区别】学习笔记,与课程紧密联系,让用户快速学习知识
课程地址:https://developer.aliyun.com/learning/course/588/detail/8246
nvm 和 nvm-windows 介绍
目录:
一、通过 nvm-windows 管理一台计算机上的多个 node 版本
二、Node Version Manager (Node 版本管理器)
一、通过 nvm-windows 管理一台计算机上的多个 node 版本
一个电脑上可以安装多个不同的 node.JS 版本。
可以把旧的卸载,再安装新的。
也可以把不同版本安装到不同文件夹。但启动的时候会遇到不清楚是启动哪个版本的情况,共存多个不同版本时管理不方便。
这时候就可以用到NVM管理工具对多个版本进行管理,并且可以随时进行不同版本切换。
二、Node Version Manager (Node 版本管理器)
l nvm (Linux、 Unix、 OS X)
https:// github . com/ creat ionix/ nvm
产用命令:
nvm install node(安装最新版本的node)
nvm use node(使用指定版本的node)
l nvm-windows (Windows)
https://github.com/ coreybut ler/ nvm - windows
常用命令:
nvm version
nvm install latest
nvm install 版本号
nvm uninstall 版本号
nvm list
nvm use 版本号
l 操作示例Linux、 Unix、 OS X的:
打开对应操作系统相应的网址,GitHub, Inc. [US]| https://github.com/creationix/nvm
在苹果系统下,想要切换多个node.JS版本,需要安装NVM,
在该网页下拉找到
Installation
Install script 目录,
执行命令:
curl -o- https://raw.githubusercontent.com/creationix/nvm/
v0.33.4/install.sh | bash
或者
wget
-
qo
- https: //raw. githubusercontent . com/ creationix/ nvm/v0.33.4/install.sh
|
bash
也就是,打开电脑的控制台,cmd.exe,执行这条命名。等待安装完毕后,再执行command -v nvm 这条命令。看到版本号则安装成功。
然后在执行 nvm use node 命令,安装指定的node.JS版本。
l 操作示例Windows的:
打开网址:GitHub, Inc. [US]| https://github.com/coreybutler/nvm-windows
下拉网页找到Node Version Manager (nvm) for Windows目录处,找到 Download Now! 的安装链接字样,点击下载,下载完毕。解压后看到 nvm-setup.exe的应用程序,点击安装。
可以在安装 node.JS 之前先安装NVM,然后通过 NVM 再去安装 node.JS 也是可以的.或者说,已经安装好一个 node.JS,然后再安装 NVM,这个 NVM 会把已经安装好的 node.JS 也集合进来,然后,这所有node.JS版本都通过NVM来安装。
那么在双击安装 NVM 的时候,下一步中会遇到这一步,就是提示:Node v6.11.1 is already installed. Do you want NVM to control
this version?
它提示已经安装了Node v6.11.1 版本,也希望NVM来控制这个版本吗?
这里选择,是。安装完后测试。
打开 选择管理员:命令提示符 编辑
…
D: \>nvm -V
Running version 1. 1. 6.
……
表示1. 1. 6.版本已经安装好。
列出此电脑已经安装的版本清单:
…
D:\>nvm 1ist
8.4.0
* 6.11.3 (Currently using 64-bit executable)
6. 11.2
6. 11. 1
D:\>
这里表示此电脑有这些版本的node.JS,带*号的表示当前正在使用的版本。再测试当前使用版本:
D: >node -V
v6. 11. 3
D: \>npm --version
5.4.1
切换成8.4.0的版本:
D:\>nvm use 8.4.0
Now using node v8.4.0 (64-bit)
D:\>node -V
v8. 4.0
D:\npm -V
5.3.0
D:\>nvm list
* 8.4.0 Currently using 64-bit executable)
6. 11. 3
6. 11.2
6.11.1
D:\>nvm use 6. 11. 1
Now using node v6. 11.1 (64-bit)
D:\>node -v
v6. 11. 1
D:\>npm -V
5.3.0
建议先安装NVM,再安装node.JS。
安装最新的版本:
D: \>nvm install latest
Downloading node. js version 8.5.0 (64-bit)...
正在下载安装最新版本
当通过NVM安装多个 node.JS 版本之后是什么含义呢?
NVM会把多个 node.JS 版本全都安装到电脑上,然后,通过使用 use 命令快速切换使用不同的node.JS。
比如,在C盘的 Program files 目录下面有已经安装好的 node.JS 版本。
如果没有使用 NVM 时候,这是一个文件夹。当使用 NVM 以后,这个地方不是文件夹,而变成一个快捷方式了,变成一快捷方式后当点开以后默认使用的哪个版本,那就是8.4的版本,现在看它默认进来以后是不是6.1.1的这个版本?是这个版本。
再然后,看到文件夹里默认已经安装了很多的 node.JS 版本。使用的是哪个版本,进来默认就是哪个版本。基本每个版本都安装过来了,8.5的版本还没下载完毕。
那么如果使用8.4.0的时候,一启动就是这个版本。如果使用的是6.1.1的时候,启动时不是这个文件。这就是NVM管理多个版本的原理。其实就是安装了多个版本而已。