美文网首页
亲身经历过的疑惑,NPM是什么?

亲身经历过的疑惑,NPM是什么?

作者: ThoughtCoding | 来源:发表于2017-08-29 17:34 被阅读96次

你刚刚来到公司,搭建项目前端环境时,从gItlab拉下来的代码根目录里,很大概率会看到一个【package.json】文件,然后你很大概率会根据wiki或git说明文档,执行一些类似【npm install】【npm start】【npm run build】的指令,如果你是个新手,或是做非前端方向的,你会不会很疑惑这些东西是什么呢?希望通过这篇博客能解决你的一些困扰。


First,先简单说说概念

NPM全称Node Package Manager,顾名思义,就是——Node包管理器,它起源于Node.js被写出来后,还缺少一个类似于Maven的包管理工具,于是Node作者与NPM的作者一拍即合,内置了NPM做为Node默认的包管理工具。随着Node.js的发展,NPM也逐渐被广泛使用。

NPM服务器某些方面类似于“服务于前端社区的Github”,它允许用户从NPM服务器上下载别人编写的包或命令行程序,也允许用户上传自己编写的包与命令行程序。


Second,我们为什么要使用NPM

我们以前在校园里自己做开发时,用到JQuery就会到JQuery官网里下载、用到Bootstrap就会到Bootstrap官网里下载,感觉也并不怎么麻烦,但是如果在企业中项目很大依赖很多第三方库、且协同开发人数较多需要严格同步开发环境时,再用传统的“自行官网下载”模式就捉襟见肘了。使用NPM就可以解决这些问题。

工程师会在package.json文件中定义项目依赖的第三方包,然后把这个package.json上传到git上,团队中每个人从git上拉取代码后,在本地使用类似于【git clone】的【npm install】指令,就可以从NPM服务器上拉取第三方包,并安装到本地。


Third,简单说说我们如何使用NPM

现在Node.js一般集成了NPM,命令行里npm -v即可查看是否按照成功。你新建一个项目时,可以使用类似于【git init】的【npm init】指令初始化,会自动产生【package.json】文件,【package.json】文件是NPM的灵魂,你在这个文件里做配置即可(在此并不详述)。当然,如果你不自己构建项目,只是拉取远程的【package.json】文件,就无需再执行初始化了。


Finally,更多具体的package.json配置与NPM指令,可以参看如下链接:

package.json官方文档——http://www.mujiang.info/translation/npmjs/files/package.json.html

npm中文文档——https://www.kancloud.cn/shellway/npm-doc/199981

相关文章

  • 亲身经历过的疑惑,NPM是什么?

    你刚刚来到公司,搭建项目前端环境时,从gItlab拉下来的代码根目录里,很大概率会看到一个【package.jso...

  • 青春谁更狂  简介

    本文属于作者亲身经历过的事

  • 读书于记忆的关联

    记忆是什么呢?就是自己亲身经历过的一些事,包括所听见的、看见的、摸到的、闻到的和感受到的,让这些经历过的事在自己的...

  • 【Vuejs】一步步的看vue-cli4-基础篇1

    npm npm是什么? npm,全称【node package management】,是nodejs内置的软件包...

  • 有关 npm login 和publish 的疑惑

    npm 想publish自己的包,package.json已配置好,需要先 login,然后才能publish,可...

  • nodejs之npm详解

    首先给大家说说npm是什么,为什么会出现npm,使用npm有什么好处呢?不要着急,开开心心往下看 npm是什么?其...

  • npm使用入门

    NPM是什么 npm makes it easy for JavaScript developers to sha...

  • 《人性中的善与恶》共读第二天

    1.摘要诗人约翰·济慈曾说过,“只有亲身经历过的事情才能给人真实的感受”。除了亲身经历过当头一 2.感悟: 英雄主...

  • npm是干什么的

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

  • 诚然固执了思维

    感同身受,感:感激;身:亲身。心里很感激,就象自己亲身领受到一样。现在多比喻虽未亲身经历,却如同亲身经历过一般。 ...

网友评论

      本文标题:亲身经历过的疑惑,NPM是什么?

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