npm的作用及其与nrm,Node.js的关系

本篇文章不讲如何安装npm,毕竟这样的文章的网上一大堆,只说说npm的原理及其作用。

npm是什么

npm(node package manager)node的包管理工具,这是官方术语,是不是看的一脸茫然,其实没必要这么复杂。
npm可以看做一个托管代码的仓库,当开发一个大型网站时,可能会用到许多类库、框架。比如要用到 jQuery、 BootStrap、React等等,那么开发者就要到对应的网站分别下载:
去 jQuery的官网下载;
去 BootStrap的官网下载 BootStrap ;
去 React的官网下载 React ;
······
不,一定有更简便的方法,于是 npm 应运而生 , npm把这些代码集中起来放到服务器上,当开发者需要用到用到这些代码时,就可以通过 npm 做到按需调用,大大节省了时间,这就是 npm 的作用。
但是,由于 npm 的服务器在国外,所以由于一些原因,可能会无法访问或者速度很慢,这时候就需要备用方案了。于是, nrm出现了

什么是 nrm

npm是管理包,nrm用来管理npm。npm是JS的包管理器,通过npm安装你所需要的项目包,但是有时候会下载不了,所以就需要用nrm修改下npm的下载源。你只需要 nrm ls 来切换一下 npm 的源就可以继续使用了。

npm 如何与 Node.js 走到一起的?

虽然 npm 这么强,但要使用的前提是要先安装 Node.js,为什么会这样?
这里有一段故事:Node.js 是由一个在德国工作的美国程序员 Ryan Dahl 写的。他写了 Node.js,但是 Node.js 缺少一个包管理器,于是他和 npm 的作者一拍即合、抱团取暖,最终 Node.js 内置了 npm。
因为,npm本身就是依赖Node.js的,所以欲想使用 npm ,必先安装 Node.js。
谢谢观看。
参考文章:npm 是干什么的

你可能感兴趣的:(npm的作用及其与nrm,Node.js的关系)