[Node.js]nvm、npm、nodejs的关系
前言
在搭建好Node.js环境后,大家可能对nvm、npm、nodejs的概念有所混淆,接下来就让我来介绍一下他们的意义和互相之间的关系。
NVM
全称Node Version Manager,nodejs版本管理工具,用来管理nodejs版本和npm版本,包括查询、下载、切换等操作
当我们利用nvm去下载nodejs时,它会帮我们把对应的npm同时也下载下来,详情见下图
NodeJs
一种高效的JavaScript运行环境,实质上是对Chrome V8引擎进行封装,对一些特殊用例进行优化,提供替代的API,使得V8在非浏览器环境下运行得更好
NPM
用来管理nodejs的第三方插件,包括:
- 允许用户将自己的包上传到npm服务器供别人使用
- 允许用户从npm服务器下载别人写好的包
它们之间的关系
- nvm管理nodejs和npm,npm管理nodejs的第三方包
- npm和nodejs是一对一的配套关系
关系图如下:
怎么样,是不是对它们三个有了一个更清晰的认识呢?