npm是什么?
2019-04-05 本文已影响0人
LuckyJin
npm
当项目越来越大的时候,依赖的js代码会越来越多,这是一件很麻烦的事情,比如
- 去 jQuery 官网下载 jQuery
- 去 BootStrap 官网下载 BootStrap
- 去 Underscore 官网下载 Underscore
……
npm就是为了解决这种问题的;
npm全称Node Package Manager
即【包管理工具】;
npm和maven、gradle十分相似,只不过maven、gradle是用来管理java jar包的,而npm是用来管理js的。
npm实现原理
有一个远程代码仓库(registry),在里面存放所有需要被共享的js代码,每个js文件都有自己唯一标识。
用户想使用某个js的时候,只需引用对应的标识,js文件会自动下载下来。