npm
- 什么是npm
- npm的安装和使用
- 安装
- 基本使用
- yarn
- yarn是什么?
- yarn的基本使用
- yarn的优点
什么是npm
npm (全称Node PackageManager,即node包管理器)是默认的、以JavaScript编写的软件包管理系统npm来分享和使用代码已经成了前端的标配
npm 是 JavaScript 世界的包管理工具,并且是 平台的默认包管理工具,也是世界上最大的软件注册表,里面包含超过600000 个 包的结构,能够使您轻松跟踪依赖项和版本。
npm的安装和使用
安装
npm是默认的软件包管理系统
安装完毕node后,会默认安装好npm。
npm本身也是基于开发的软件
下载Node地址:
判断是否安装成功:
搜索框输入cdm,打开命令提示符
输入node -v,如果成功安装,会获取到相应的版本号
输入npm -v,会获取到npm的版本号
基本使用
yarn
yarn是什么?
"Yarn是由Facebook、Google、Exponent和Tilde联合推出了一个新的JS包管理工具,正如官方文档中写的, Yarn是为了弥补npm的一些缺陷而出现的。
yarn的基本使用
yarn的优点
- 速度快: npm要等上一个package安装完之后再安装下一个。yarn并行安装,多个package一起安装。如果之前安装过一个软件包,yarn再次安装时会从缓存中获取。npm需要从网络下载。
- 安装版本统一: yarn默认生成一个锁定文件lock。file记录了安装上的模块的版本号。每一次拉取项目的时候都是一样的模块版本。
- 更简洁的输出: npm 的输出信息比较冗长。在执行 npm install 的时候,命令行里会不断地打印出所有被安装上的依赖。相比之下,Yarn 简洁太多:默认情况下,结合了
emoji直观且直接地打印出必要的信息,也提供了一些命令供开发者查询额外的安装信息。
- 多注册来源处理: 所有的依赖包,不管他被不同的库间接关联引用多少次,安装这个包时,只会从一个注册来源去装,要么是 npm 要么是 bower, 防止出现混乱不一致。
- 更好的语义化: yarn改变了一些npm命令的名称,比如 yarn add/remove,感觉上比 npm 原本的 install/uninstall 要更清晰。