再前端开发过程中。一般需要使用node内部集成的npm包管理器。
npm的缺陷
-
npm再国内下载的时候,很慢。一般都需要配置国内镜像。
-
同一个项目,安装的包有时候无法保证版本的统一。package.json文件中会看到每个包的版本号。
~5.0.1
~代表包大版本式5.x。小版本式可以动态更新。
-
下载报错,安装某个包的时候,需要下载很多相关依赖。中途一个包出现报错。其他包会继续下载。
yarn包管理器
- 快速性:会对你们下载过的包进行缓存,如果已经下载过,以后就可以加载
- 安全,下载包的时候通过算法校验每个包的完整性
- 并行安装:包的执行分下载和安装,并行执行。
- 安装版本统一:yarn包管理器会固定每个包的版本。版本锁定
- 简介:命令比较简单
目前你们的电脑,不是每个同学都能用yarn
下载安装
npm install -g yarn
全局安装yarn包管理器
yarn --version
查看yarn的配置
yarn config list
镜像配置
yarn config set registry https://registry.npm.taobao.org -gyarn config set sass_binary_site http://cdn.npm.taobao.org/dist/node-sass -g
常用命令
初始化项目
yarn init -y
添加一个依赖
yarn add 包名
常用指令表格
npm 命令 | yarn 命令 |
---|---|
npm install | yarn add/install |
npm install [package] —save | yarn add [package] |
npm install [package] —save-dev | yarn add [package] —dev |
npm install [package]@1.1.1 —save | yarn add [package]@1.1.1 |
npm uninstall [package] —save(-dev) | yarn remove [package] |
npm update —save | yarn upgrade |
npm init | yarn init |