npm是什么?

原文

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文件会自动下载下来。

你可能感兴趣的:(npm是什么?)