包管理工具-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 ...
随机推荐
- tp5邮件发送
一.开启SMTP服务(使用php发送邮件需要用到SMTP服务,这里以163邮箱的SMTP服务为例) 1.登录163邮箱,在首页上找到“设置”. 2.选择开启的服务,一般都全选,POP3/SMTP/IM ...
- 20165205 《网络对抗技术》 Exp0 Kali安装
20165205 <网络对抗技术> Exp0 Kali安装 一.下载及安装 打开官方下载网站 我下载的是vm版,64位,如下图 之后继续点击 之后就可以等待下载成功了,成功之后找到.vmx ...
- Vue.js中记不住 的东西
给样式背景赋值: :style="{backgroundImage:'url(' + otherInfo.head_image + ')'}" <img :src=" ...
- Centos7.3 编译安装GDAL以及Python的GDAL包
参考: https://cryolite.iteye.com/blog/176382 https://blog.csdn.net/a13326021319/article/details/782505 ...
- Django 命令
django #安装: pip3 install django 添加环境变量 #1 创建project django-admin startproject mysite ---mysite ---se ...
- jsfl 删除库指定内容
var bitMap=fl.getDocumentDOM().getTimeline().layers [layLen_num-1].frames[0].elements[0]; fl.trace(b ...
- 【CZYZ 20160819】背包
题目描述 蛤布斯有nn个物品和一个大小为mm的背包,每个物品有大小和价值,它希望你帮它求出背包里最多能放下多少价值的物品. 输入数据 第一行两个整数 n,mn,m. 接下来 nn 行每行两个整数 xi ...
- 跳板机 jumpserver
http://docs.jumpserver.org/zh/docs/introduce.html 启动脚本 #!/bin/bash set -e export LANG=zh_CN.UTF- # 项 ...
- HTML: Dom event
转自:https://developer.mozilla.org/zh-CN/docs/Web/API/Event Event接口表示在DOM中发生的任何事件; 一些是用户生成的(例如鼠标或键盘事件) ...
- 一个socket数量的问题
最近遇到一个问题,从业务上出现ftp异常: ftp .**.**.** ftp: connect: Cannot assign requested address 这台服务器上的socket统计如下: ...