Npm的作用及其与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 是干什么的

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值