美文网首页
npm是干什么的

npm是干什么的

作者: 天降男神 | 来源:发表于2019-04-29 20:06 被阅读0次

npm是什么

npm:npm是一个JavaScript的包管理程序 -- Node Package Manager

npm的由来:
当一个项目依赖的代码越来越多,程序员发现这是一件很麻烦的事情:

  • 我要去哪里下载我要的第三方依赖?
  • 我要用什么版本?
  • 如何更新我已经使用的第三方依赖?
  • 等等。。。。。。

有些程序员就受不鸟了,一个拥有三大美德的程序员 Isaac Z. Schlueter (以下简称 Isaaz)给出了一个解决方案:用一个工具把这些代码集中到一起来管理吧!这个工具就是他用 JavaScript (运行在 Node.js 上)写的 npm,全称是 Node Package Manager。


npm的思路大概是这样的:
  • 买个服务器作为代码仓库(repository),在里面放所有需要被共享的代码
  • 发邮件通知 jQuery 、Bootstrap 、Underscore 的作者使用 npm publish 把代码提交到 repository 上,分别取名 jquery、bootstrap 和 underscore(注意大小写)
  • 社区里的其他人如果想使用这些代码,就把 jquery、bootstrap 和 underscore 写到 package.json 里,然后运行 npm install ,npm 就会帮他们下载代码
  • 下载完的代码出现在 node_modules 目录里,就可以随意使用了。
    这些可以被使用的代码被叫做「包」(package),这就是 npm名字的由来:Node Package(包) Manager(管理器)。

npm 的发展是跟 node.js 的发展相辅相成的。node.js 是由一个在德国工作的美国程序员 Ryan Dahl 写的。他写了 node.js,但是 node.js 缺少一个包管理器,于是他和npm的作者一拍即合、抱团取暖,最终 node.js 内置了 npm。

相关文章

  • npm 是干什么的?

    网上的 npm 教程主要都在讲怎么安装、配置和使用 npm ,却很少告诉新人「npm 是干什么的?」「为什么要使用...

  • npm是干什么的

    npm是什么 npm:npm是一个JavaScript的包管理程序 -- Node Package Manage...

  • H5技术

    1.npm 是干什么的? 感谢作者,这个文章写的真好

  • js eslint从零使用

    从官网抄些有用的话,介绍什么的建议右转百度,熟悉npm者直接拉到中间 安装 通过npm安装npm install ...

  • npm 安装教程

    一、使用之前,我们先来掌握npm是用来干什么的。 npm: Nodejs下的包管理器。 常见的使用场景有以下几种:...

  • npm下载慢怎么办

    npm经常下载慢,特别是cordova, ionic什么的。其实如果只是下载的话,可以用TaoBao的npm镜像c...

  • 深入JavaScript Day27 - 包管理工具

    一、包管理工具 1、npm的全称是什么?一句话概括用来做什么的? 【npm】node package manage...

  • 和光同尘

    该干什么的时候干什么是最好的。 该干的时候不干是会难受的。 没要求干但主动去干的时候是开心的。

  • windows下npm安装vue

    一、使用之前,我们先来掌握3个东西是用来干什么的。 npm: Nodejs下的包管理器。 webpack: 它主要...

  • npm安装教程

    一、使用之前,我们先来掌握3个东西是用来干什么的。 npm: Nodejs下的包管理器。 webpack: 它主要...

网友评论

      本文标题:npm是干什么的

      本文链接:https://www.haomeiwen.com/subject/nsvunqtx.html