今天知道了一个新的包管理工具叫yarn,总结如下:

如果你知道npm的使用过程,那么yarn你就觉着相见恨晚呐......

npm存在的问题:

》安装的时候无法保证速度的一致性

》安全问题,因为npm安装时候允许运行代码

使用npm下载会有丢包的情况,yarn不会;yarn最大的特点就是速度快,安全➕可靠。

1.安装yarn

npm install -g yarn //全局安装yarn

查看是否安装成功:

yarn --version   //查看yarn版本

2.yarn和npm的命令区别点:

1)初始化某个项目(同名词:初始化包):

npm init //(npm 命令)

yarn init//(yarn 命令)

2)默认的安装依赖操作(同名词:根据package.json 安装依赖)

npm install //(npm命令)

yarn         //(yarn 命令)

3)安装某个依赖,并默认保存到package(同名词:添加依赖,添加包,安装依赖并写入dependencies)

npm install  <package> --save//(npm 命令)

yarn add <package>              //(yarn 命令)

4)安装某个全局依赖项目(同名词:全局安装依赖并写入dependencies)

npm install <package> -g --save//(npm 命令)

yarn global add <package>         //(yarn 命令)

5)安装依赖并写入devDependencies

npm install <package> --save-dev//(npm命令)

yarn add <package> --dev/-D     //(yarn 命令)

6)运行某个命令,可以在script脚本中区配置

npm run/test //(npm 命令)

yarn run/test//(yarn 命令)

7)升级包版本(同名词:更新某个依赖项目)

npm update <package> --save//(npm 命令)

yarn upgrade <package>         //(yarn 命令)

8)卸载包(同名词:移除某个依赖项目)

npm uninstall <package> --save//(npm 命令)

yarn remove <package>            //(yarn 命令)

9)发布/登录/登出,一系列npm registry操作

npm publish/login/logout //(npm 命令)

yarn publish/login/logout//(yarn 命令)

3.yarn.lock

锁定安装包的精确版本及所有的依赖项。

不要直接编辑这个文件,当使用yarn进行更新升级,这个文件会自动更新,直接编辑会破坏一些内容。

此文件会锁定你安装的每一个依赖项的版本,这可以确保不会意外获得不良依赖并避免由于开发人员意外的更改或更新版本,而导致糟糕的情况!

4.其他

关于bower和npm,用法也是大同小异

包管理工具-yarn的更多相关文章

  1. 前端包管理工具 yarn

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

  2. js包管理工具-- yarn

    yarn对比npm的优点 根据官方文档yarn具有6大优点 离线模式 yarn会有一个缓存目录,会缓存以前安装过的软件包,再次安装时就不必从网络下载了,大大加速安装速度. 这一点很重要,npm 饱受诟 ...

  3. 一个比NPM更快更安全可靠的JavaScript包管理工具——Yarn

    yarn安装: npm intall -g yarn 查看安装是否成功: yarn -v yarn常用的命令以及和npm的对照如下: 更详细的请查看官方文档

  4. node的包管理工具:yarn和npm

    arn是Facebook发布的一款依赖管理工具,它比npm更快.更高效. NPM是随同NodeJS一起安装的包管理工具,能解决NodeJS代码部署上的很多问题. 一.yarn官方网站: 英文官网:ht ...

  5. Yarn 包管理工具

    已经安装的 yarn add vue vue@2.2.5 yarn add  element-ui -S  yarn add bootstrap@4.0.0-alpha.6 --save   yarn ...

  6. 主流包管理工具npm、yarn、cnpm、pnpm之间的区别与联系——原理篇

    接触 node 之后,一直使用npm包管理工具, cnpm 一开始会用一些,但是并没有觉得比 npm 快得多,使用 cnpm 的时候还经常安装不成功,只能再用 npm 安装一遍,渐渐的就弃用了 cnp ...

  7. 包管理工具(npm、yarn)

    npm包管理工具 1. npm的包安装分为本地安装(local).全局安装(global)两种,从敲的命令行来看,差别只是有没有-g而已. 2. 这两种安装方式的区别: 本地安装(安装在命令行运行所在 ...

  8. npm 和 yarn 前端包管理工具

    前言 前端开发逐渐工程化,npm作为我们的依赖管理工具起到十分重要的作用,本文就来总结一下 npm 和 yarn 相关知识点. 正文 1.什么是npm (1)node的包管理器(node packag ...

  9. Node包管理工具

    Node包管理工具 只是简单的介绍一些工具的使用,有利于开发过程.除了介绍Node包管理工具,还介绍了前端打包工具,前端模块管理工具 Node包管理工具:    --npm    --cnpm    ...

随机推荐

  1. 二、Python-运算符、控制及循环语句

    一.运算符 算数运算符 +:加 -:减 *:乘 /:除 ~:取反 %:求余数(只返回余数) //:取整数(只返回整数部分) **:幂,返回x的y次方 赋值运算符:= 比较运算符:<小于.< ...

  2. objective-c数组的七种遍历方法总结

    //第一种 [arr enumerateObjectsUsingBlock: ^(id obj, NSUInteger idx, BOOL *stop){     NSLog(@"%ld,% ...

  3. 设计一函数,求整数区间[a,b]和[c,d]的交集

    问题: 设计一函数,求整数区间[a,b]和[c,d]的交集.(c/c++.Java.Javascript.C#.Python)  1.Python: def calcMixed(a,b,c,d): r ...

  4. Win7+ 电脑 休眠 自动唤醒

    https://jingyan.baidu.com/article/3ea51489d905df52e71bba6b.html

  5. 嵌入式linux——汇编、C语言基础(一)

    一.汇编语言基础 (断断续续的记录自己的笔记...2018-10-11) 1. mov指令 基本用法: mov r0, #0 mov指令是赋值指令,用法如上,把立即数0放入到寄存器r0中. 2. bl ...

  6. 18Linux-LNMP-Linux就该这么学

    LNMP 编译环境包: [root@linuxprobe ~]# yum install -y apr* autoconf automake bison bzip2 bzip2* compat* cp ...

  7. leetcode125. Valid Palindrome

    Given a string, determine if it is a palindrome, considering only alphanumeric characters and ignori ...

  8. numpy统计分布显示

    #导包 import numpy as np #导入鸢尾花数据 from sklearn.datasets import load_iris data = load_iris() pental_len ...

  9. 查询当前局域网下所有IP和物理网卡地址

    WIN+R –> 打开cmd 键入 arp -a

  10. SQL 在OPENQUERY中使用参数,并作为表查询对象/不允许使用远程表值函数调用。

    SQL 在OPENQUERY中使用参数 DECLARE @tmptable AS TABLE(ccode nvarchar(20),str1 NVARCHAR(50),str15 NVARCHAR(2 ...