yarn包管理器


Yarn包管理器

npm包管理器的缺陷

  1. 项目依赖,版本存在浮动,npm5之前没有版本锁package-lock.json来对版本进行锁定
  2. 下载过程中,如果其中一个包下载报错,不会影响后续的包下载

yarn包管理器

  • 快速性:yarn命令下载过的每一个包都会被缓存起来,若下次再用命令下载时,直接从缓存中获取
  • 安全性:在执行代码之前,yarn会通过算法验证你的包是否合法
  • 可靠性:下载的每一个包,都会将版本进行锁定,lock文件,后续进行重新构建时,包版本是统一的
  • 并行安装:npm是按照队列一个一个执行package.json文件依赖,yarn包管理可以一次下载多个包,并行

使用

安装

  • 使用npm安装yarn

    npm install -g yarn
    
  • 查看yarn的配置信息

    yarn config list
    
  • 配置国内镜像

    yarn config set registry https://registry.npm.taobao.org -g
    
    yarn config set sass_binary_site http://cdn.npm.taobao.org/dist/node-sass -g
    

使用

  1. 初始化项目

    yarn init -y
    
    • -y 忽略填写的项目内容
  2. 下载包

    yarn add vue@2.6.10
    
  3. 删除包

    yarn remove vue
    
  4. 更新所有包

    yarn install
    

npm&parn命令对比

npm yarn
npm install yarn add
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 npm update —save
npm init yarn init

文章作者: 时光路人
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 时光路人 !
评论
  目录