Node.js 是一个基于Chrome JavaScript 运行时建立的一个平台, 用来方便地搭建快速的 易于扩展的网络应用· Node.js 借助事件驱动, 非阻塞I/O 模型变得轻量和高效, 非常适合 运行在分布式设备 的 数据密集型 的实时应用。
nvm、npm、nodejs关系:
nvm的官方叫法:nodejs版本管理工,nvm相当于是家长,一个家长可以管理多个孩子,也就是说:一个nvm可以管理很多node版本和npm版本。
nodejs:在项目开发时的所需要的代码库
npm:在安装的nodejs的时候,npm也会跟着一起安装,它是包管理工具,npm管理nodejs中的第三方插件
---------------------
Windows安装
方式一. 下载安装nvm及nodejs(nodejs version manager)
1 安装nvm和nodejs
Download nvm-windows --- nvm-setup.zip
程序安装过程中,在 Set Node.js Symlink
这一步目录设置,
是待会要安装的nodejs 程序的安装目录 [C:DevTools nodejs
]。
安装完成后会增加两个系统变量:NVM_HOME(nvm的安装路径),NVM_SYMLINK(指定的nodejs的安装路径)
可以使用nvm ls available查看可用版本。
nvm v // 查看版本 => 1.1.1
nvm install latest // 下载最新的 node 版本 v7.2.0
nvm install 4.4.4 // 安装不同版本
nvm install 6.2.0 32 // 默认是64位,32位需指定
下载完成后,会在 nvm
文件夹下多个 v7.2.0
文件夹。
-
如果你是第一次下载,在use之前,
C:\DevTools
目录下是没有nodejs这个文件夹的,在输入比如:nvm use 5.11.0
之后,你会发现,C:\DevTools
目录下多了一个nodejs文件夹,这个文件夹不是单纯的文件夹,它是一个快捷方式,指向了C:\DevTools\nvm
里的 v5.11.0 文件夹。 -
同样的咱们可以下载其他版本的nodejs,这样通过命令:
nvm use 版本号
比如:nvm use 5.11.0
就可以轻松实现版本切换了
nvm use 4.4.4 // 引入使用
nvm list // 查看已安装的 node 版本
7.2.0
6.2.0
* 4.4.4 (Currently using 64-bit executable)
更多命令使用键入 nvm
查看。
这时就会在 C:DevTools odejs
的目录出现个 nodejs 的快捷方式。
2 安装npm(新版本的nodejs已经集成了npm)
打开cmd,输入npm config set prefix "%NVM_HOME%\npm", %NVM_HOME%就是你前面安装的nvm路径,配置npm的全局安装路径,回车。
输入npm install npm -g,下载安装npm包,-g是把包安装到配置的全局安装路径。
在用户主目录下打开.npmrc文件,添加一行内容:registry=https://registry.npm.taobao.org
配置环境变量NPM_HOME,变量值为安装路径,在path的最前面添加%NPM_HOME%,因为一定要添加在%NVM_SYMLINK%之前。
3.npm作为一个NodeJS的模块管理,之前我由于没有系统地看资料所以导致安装配置模块的时候走了一大段弯路,所以现在很有必要列出来记录下。我们要先配置npm的全局模块的存放路径以及cache的路径,例如我希望将以上两个文件夹放在NodeJS的主目录下,便在NodeJs下建立“node_global”及“node_cache”两个文件夹。我们就在cmd中键入两行命令:
npm config set prefix "D:\Program Files\nodejs\node_global"和"npm config set cache "D:\Program Files\nodejs\node_cache"
Linux安装
1.打开github官网https://github.com/,输入nvm搜索,选择creationix/nvm,打开
2.找到Install script,复制
curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.11/install.sh | bash
nvm命令行操作命令
1,nvm nvm list 是查找本电脑上所有的node版本
- nvm list 查看已经安装的版本
- nvm list installed 查看已经安装的版本
- nvm list available 查看网络可以安装的版本
2,nvm install 安装最新版本nvm
3,nvm use <version> ## 切换使用指定的版本node
4,nvm ls 列出所有版本
5,nvm current显示当前版本
6,nvm alias <name> <version> ## 给不同的版本号添加别名
7,nvm unalias <name> ## 删除已定义的别名
8,nvm reinstall-packages <version> ## 在当前版本node环境下,重新全局安装指定版本号的npm包
9,nvm on 打开nodejs控制
10,nvm off 关闭nodejs控制
11,nvm proxy 查看设置与代理
12,nvm node_mirror [url] 设置或者查看setting.txt中的node_mirror,如果不设置的默认是 https://nodejs.org/dist/
nvm npm_mirror [url] 设置或者查看setting.txt中的npm_mirror,如果不设置的话默认的是: https://github.com/npm/npm/archive/.
13,nvm uninstall <version> 卸载制定的版本
14,nvm use [version] [arch] 切换制定的node版本和位数
15,nvm root [path] 设置和查看root路径
16,nvm version 查看当前的版本