包管理工具-yarn
今天知道了一个新的包管理工具叫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的更多相关文章
- 前端包管理工具 yarn
yarn 是一个 与 npm 类似的 前端包管理工具 安装 windows 要去官网下载 (一定要去官网下载 .mis 文件进行安装) 用npm 或者 cnpm 也能安装 但是这种安装 有缺 ...
- js包管理工具-- yarn
yarn对比npm的优点 根据官方文档yarn具有6大优点 离线模式 yarn会有一个缓存目录,会缓存以前安装过的软件包,再次安装时就不必从网络下载了,大大加速安装速度. 这一点很重要,npm 饱受诟 ...
- 一个比NPM更快更安全可靠的JavaScript包管理工具——Yarn
yarn安装: npm intall -g yarn 查看安装是否成功: yarn -v yarn常用的命令以及和npm的对照如下: 更详细的请查看官方文档
- node的包管理工具:yarn和npm
arn是Facebook发布的一款依赖管理工具,它比npm更快.更高效. NPM是随同NodeJS一起安装的包管理工具,能解决NodeJS代码部署上的很多问题. 一.yarn官方网站: 英文官网:ht ...
- Yarn 包管理工具
已经安装的 yarn add vue vue@2.2.5 yarn add element-ui -S yarn add bootstrap@4.0.0-alpha.6 --save yarn ...
- 主流包管理工具npm、yarn、cnpm、pnpm之间的区别与联系——原理篇
接触 node 之后,一直使用npm包管理工具, cnpm 一开始会用一些,但是并没有觉得比 npm 快得多,使用 cnpm 的时候还经常安装不成功,只能再用 npm 安装一遍,渐渐的就弃用了 cnp ...
- 包管理工具(npm、yarn)
npm包管理工具 1. npm的包安装分为本地安装(local).全局安装(global)两种,从敲的命令行来看,差别只是有没有-g而已. 2. 这两种安装方式的区别: 本地安装(安装在命令行运行所在 ...
- npm 和 yarn 前端包管理工具
前言 前端开发逐渐工程化,npm作为我们的依赖管理工具起到十分重要的作用,本文就来总结一下 npm 和 yarn 相关知识点. 正文 1.什么是npm (1)node的包管理器(node packag ...
- Node包管理工具
Node包管理工具 只是简单的介绍一些工具的使用,有利于开发过程.除了介绍Node包管理工具,还介绍了前端打包工具,前端模块管理工具 Node包管理工具: --npm --cnpm ...
随机推荐
- OGG-01091 Unable to open file "./dirdat/cs001481" (error 2, No such file or directory)
记一次ogg报错ogg-01091的处理过程 现场有一套RAC数据库的服务器异常重启,其中一个节点上部署了OGG,机器开机之后,发现OGG所有应用进程abended状态,查看日志,发现报错如下图: 分 ...
- Dao层抽取BaseDao公共方法
设计IBseDao接口,定义公共的CRUD方法. // IBaseDao 接口,定义公共的CRUD方法 public interface IBaseDao<T> { public void ...
- 分布式 基本理论 CAP
谈及分布式,必然谈到 CAP, CAP 已经是被说烂了的一个 话题, 绕不开, 逃不掉. 而且, 理解起来 会有些吃力. 分布式的CAP理论告诉我们 “任何一个分布式系统都无法同时满足 一致性(Co ...
- python学习(list增删改查、及常用方法)
1.Python多条件判断: 多条件判断if: passelse: pass循环 while for i = 0 while i > 1: print('hello') else: print( ...
- Bootstrap字体无法显示
下载的font文件没有放进你的项目文件里.
- python大法好——Python 正则表达式
Python 正则表达式 正则表达式是一个特殊的字符序列,它能帮助你方便的检查一个字符串是否与某种模式匹配. Python 自1.5版本起增加了re 模块,它提供 Perl 风格的正则表达式模式. r ...
- azkaban使用--邮件发送配置
前置条件:你的服务器是可以连外网. 当任务是异步定时的,我们对于结果的感知往往没有手动跑脚本那么及时,但是如果任何一个任务运行失败可能都会引起一些列问题,在这个情况下消息通知就很重要了,azkaban ...
- JSFL元件类型判断 转载于 https://blog.csdn.net/linking530/article/details/8364600
//获取舞台上第一层第一帧上的全部元件 var els = fl.getDocumentDOM().getTimeline().layers[0].frames[0].elements; //遍历元件 ...
- MySQL中链接查询inner join与left join使用
连接查询其实就是对两个表记录做笛卡尔乘积.如果不指定连接条件的话,则会对每行都做笛卡尔乘积,这样最后返回的结果树就会是两个表记录数的乘积:如果指定则,则仅对符合列条件的行进行笛卡尔乘积,并返回结果.在 ...
- 用python发送短消息(基于阿里云平台)
新版短信接口在线测试页面:https://api.aliyun.com/new#/?product=Dysmsapi&api=SendSms¶ms={}&tab=DEM ...