yarn是Facebook发布的一款依赖管理工具,它比npm更快、更高效。

NPM是随同NodeJS一起安装的包管理工具,能解决NodeJS代码部署上的很多问题。

一、yarn官方网站:

  • 英文官网:https://yarnpkg.com/
  • 中文网站:http://yarnpkg.cn/zh-Hans/

二、特点:

  • 超凡快速 
    Yarn 缓存了每个下载过的包,所以再次使用时无需重复下载。 同时利用并行下载以最大化资源利用率,因此安装速度更快。
  • 超群安全 
    在执行代码之前,Yarn 会使用校验和来验证每个已安装的包的完整性。
  • 超级可靠 
    使用详细简洁的锁文件格式和确定性的安装算法, Yarn 能够保证在不同系统上无差异的工作。

三、安装:

首先确保:npm镜像在淘宝registry

npm config set registry https://registry.npm.taobao.org

如果你安装了node,就安装了npm,可以使用下面的命令来安装:

npm install -g yarn

查看安装情况:

四、使用:

1、初始化

yarn init

发现git的客户端运行yarn init报错。

2、 添加一个依赖包

yarn add packageName@版本

不确定是什么版本,就不输入“@版本”内容

package.json文件

3、更新一个依赖(升级一个依赖)

yarn upgrade packageName

4、删除一个依赖

yarn remove packageName

 5、安装项目所需的所有依赖包

yarn  或  yarn install

五、yarn和npm指令对比

npm install                          => yarn install
npm install --save [package]         => yarn add [package]
npm install --save-dev [package]     => yarn add [package] --dev
npm install --global [package]       => yarn global add [package]
npm uninstall --save [package]       => yarn remove [package]
npm uninstall --save-dev [package]   => yarn remove [package]

转载于:https://www.cnblogs.com/chengxs/p/7395991.html

node的包管理工具:yarn和npm相关推荐

  1. [Node] Node.js 包管理工具详解npm yarn cnpm npx pnpm

  2. Node.js包管理器Yarn的入门介绍与安装

    FAST, RELIABLE, AND SECURE DEPENDENCY MANAGEMENT. 就在前不久, Facebook 发布了新的 node.js 包管理器 Yarn 用以替代 npm . ...

  3. 前端包管理工具 yarn

    yarn 是一个  与 npm 类似的 前端包管理工具 安装 windows  要去官网下载 (一定要去官网下载 .mis 文件进行安装)   用npm 或者 cnpm  也能安装 但是这种安装 有缺 ...

  4. 带你了解Node.js包管理工具:包与NPM

    摘要:包与NPM Node组织了自身的核心模块,也使得第三方文件模块可以有序的编写和使用. 本文分享自华为云社区<NodeJs深入浅出之旅:包与NPM>,作者:空城机. 包与NPM Nod ...

  5. Nodejs入门 (四) 包管理工具(npm、cnpm、yarn、nvm)

    目录 一.什么是包管理工具? 二.npm的使用 1.初始化 2.搜索包 3.下载安装包 4.安装包的使用 5.全局安装 6.安装包依赖 7.安装指定版本的包 8.删除依赖 9.配置命令别名 10.np ...

  6. node包管理工具npm的更多用法

    node的包管理工具npm node现在的火热程度一点都没有下降,而成为了前端必备工具,特别是npm的包库已经成为了前端必备的,即使你不接触node作为后端的存在,现在各种第三方包依然需要使用npm来 ...

  7. NPM:nodejs官方包管理工具的简介、安装、使用方法之详细攻略

    NPM:nodejs官方包管理工具的简介.安装.使用方法之详细攻略 目录 NPM之nodejs官方包管理工具的简介 NPM之nodejs官方包管理工具的安装 NPM之nodejs官方包管理工具的使用方 ...

  8. 前端工程化-包管理工具npm-yarn-cnpm-pnpm详细介绍以及如何选择

    文章目录 包管理工具详解 npm包管理工具 1.代码共享的方案 2.npm包管理工具介绍 3.npm的配置文件 常见配置文件 常见配置文件属性 版本号的说明 4.npm install npm ins ...

  9. node.js包管理器和代码调式

    一.如何使用包管理器 Node.js包管理器,即npm是Node.js官方提供的包管理工具,它已经成了Node.js包的标准发布平台,用于Node.js包的发布.传播.依赖控制. (1)获取一个包 n ...

最新文章

  1. 只读域控制器RODC的安装
  2. 走近科学,探究阿里闲鱼团队通过数据提升Flutter体验的真相
  3. 用于查看编程代码的软件_当您创建用于学习编程的软件时,最重要的用户是您
  4. 如何才能轻松地分析日志?
  5. js实现(可实现局部打印)
  6. python发音1001python发音-Python学习笔记Day3 - Python运算符
  7. jmeter导出测试报告
  8. android四大组件之Activity以及常见的view处理
  9. 33. PHP Sessions
  10. uml边界类例子_UML中边界类、控制类和实体类
  11. SpringBoot 启动过程,你不知道的秘密!
  12. csv在python中的意思,在python中解析csv
  13. CentOS 5.11下Oracle 11G R2 Dataguard搭建
  14. 计算机毕业设计SSM常见病辅助食疗系统【附源码数据库】
  15. 绘制螺旋线java_Python实现的绘制三维双螺旋线图形功能示例
  16. 如何打断制图中的CAD图形?
  17. 合成大西瓜游戏|微信合成大西瓜游戏技巧及资源
  18. Taulia的Darcy Douglas入选供应链最优秀女性
  19. 游戏设计 MMORPG类九宫格视野
  20. 自动白平衡算法原理及结合Opencv的C++实现

热门文章

  1. DotNet 开发团队图
  2. android添加常驻图标到状态栏
  3. C++写的一个简单的词法分析器(分析C语言)
  4. 100W的单词,选择top 10
  5. ARM汇编:汇编语言跳转指令: JMP、JECXZ、JA、JB、JG、JL、JE、JZ、JS、JC、JO、JP 等
  6. 运行一个程序时如何打印出执行程序的时间
  7. 设计模式四:简单工厂
  8. IP地址的分类及各类IP的最大网络数、网络号范围和最大主机数
  9. SpringBoot无法书写主启动类的情况之一
  10. Spark Stream整合flum和kafka,数据存储在HBASE上,分析后存入数据库