[Node.js]nvm、npm、nodejs的关系

版权声明:转载需注明来源 https://blog.csdn.net/Xiao_Spring/article/details/79104332

前言

在搭建好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服务器下载别人写好的包

它们之间的关系

  1. nvm管理nodejs和npm,npm管理nodejs的第三方包
  2. npm和nodejs是一对一的配套关系

关系图如下:

这里写图片描述

怎么样,是不是对它们三个有了一个更清晰的认识呢?

猜你喜欢

转载自blog.csdn.net/Xiao_Spring/article/details/79104332