1

一句话概括:npm使javascript开发者更方便地分享和重用代码、更方便地更新自己分享的代码。

npm的功能

  1. 将特定功能的代码分享出去,以便他人重用

  2. 当我们引用了其他开发者的代码时,很容易检测出代码是否更新,可以很方便地下载更新代码。

npm的管理方式

我们把代码组织成包package,有时也叫模块module。一个包是一个包含一个或多个文件的目录。在项目中会创建一个特殊的package.json的文件,package.json以元数据的形式定义了项目开发所需的依赖包。这样,便可以将这些小的解决单一问题的依赖包定义组织在一起,为这个项目提供大的可定制的依赖集。

npm的分享、拉取机制

分享机制

用户在本地客户端将代码发布到远程的注册那里,这个注册其实是包含代码包信息的数据库。然后通过npm网站把代码包信息展示出来。

拉取机制

用户在npm网站选择所需的代码包,然后从注册那里下载安装代码包到本地。

用了npm的好处

你的团队无需去亲自开发一些特定功能的模块,而是直接引用各个领域专家写好的代码。即使你的团队不需要引用外部代码,这种基于模块的开发方式也能很好的推动团队开发。

npm社区很强大

你可以在npm的网站上发现各种各样的包,不管是服务器端还是命令行还是前端浏览器。


爱睡觉的小猫咪
310 声望22 粉丝

勤奋的小前端