在进行正文之前,首先提供Yarn的三大网址,祝你练成Yarn功大法:Yarn官网、中文官网、Yarn Github地址 Yarn的中文官网是这样介绍的: 速度超快: 超级安全: 超级可靠: 离线模式: 确定性: 网络性能: 相同的软件包: 网络弹性: 扁平模式: 看了以上这些特点,是不是感觉空气中充满着浓浓的香味,一股优雅的气息扑鼻而来。 安装方式1: 下载node.js,使用npm安装 成功后如下所示: 安装方式2: 下载yarn的安装程序: 此下载地址中提供一个 安装方式3: Yarn 淘宝源安装,依次复制以下代码,粘贴到命令提示行运行 或者 【扩展】
在安装Yarn之前,我们要确保已经成功安装了Node.js,关于Node.js的安装,可参考:Node.js的安装Yarn的特点
Yarn 缓存了每个下载过的包,所以再次使用时无需重复下载。 同时利用并行下载
以最大化资源利用率,因此安装速度更快。
在执行代码之前
,Yarn 会通过算法校验
每个安装包的完整性
。
使用详细、简洁的锁文件格式
和明确的安装算法
,Yarn 能够保证在不同系统上无差异的工作
如果以前安装过
某个包,再次安装时可以在没有任何互联网连接
的情况下进行。
不管
安装顺序如何,相同
的依赖关系将在每台机器上以相同
的方式安装。
Yarn 有效地对请求进行排队处理
,避免发起的请求如瀑布般倾泻,以便最大限度地利用网络资源。
从 npm 安装软件包并保持相同
的包管理流程。
重试机制
确保单个请求失败并不会导致整个安装失败。
将依赖包的不同版本归结
为单个版本,以避免
创建多个副本。Yarn的安装
npm i -g yarn // 安装命令 yarn --version // 查看版本
.msi
文件,可根据自己的操作系统以及选择需要的版本号进行安装
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
Yarn与npm区别
Yarn
npm
说明
npm init
yarn init
初始化
npm install
yarn install
安装依赖
npm install [package] –save
yarn add [package]
安装某个包
npm uninstall [package] –save
yarn remove [package]
移除包
npm install [package] –save-dev
yarn add [package] -dev
安装开发包
npm update [package] –save
yarn upgrade [package]
更新包
npm inatall [package] –global
yarn blobal add [package]
安装全局包
npm publish/login/logout
yarn publish/login/logout
发布/登录/退出(NPM Registry操作)
npm run/test
yarn run/test
运行某个命令
npm cache clean
yarn cache clean
清除缓存
npm rebuild
yarn install –force
重构包
rm -rf node_modules && npm install
yarn upgrade
删掉node_modules重新安装
不适用
yarn install –flat
安装一个包的单一版本
不适用
yarn install –har
安装一个包的单一版本
不适用
yarn install –pure-lockfile
不生成yarn.lock
不适用
yarn add [package] –peer
加到 peerDependencies
不适用
yarn add [package] –tilde
安装包的次要版本里的最新版
Yarn的常用命令
npm i -g yarn
yarn --version
md [文件夹名]
cd [文件夹名]
yarn init // 类似npm init,执行输入信息后,会生成package.json文件
yarn
yarn install
yarn config list // 显示所有配置项 yarn config get <key> //显示某配置项 yarn config delete <key> //删除某配置项 yarn config set <key> <value> [-g|--global] //设置配置项
yarn install //安装package.json里所有包,并将包及它的所有依赖项保存进yarn.lock yarn install --flat //安装一个包的单一版本 yarn install --force //强制重新下载所有包 yarn install --production //只安装dependencies里的包 yarn install --no-lockfile //不读取或生成yarn.lock yarn install --pure-lockfile //不生成yarn.lock
// 在当前的项目中添加一个依赖包,会自动更新到package.json和yarn.lock文件中 yarn add [package] // 安装指定版本,这里指的是主要版本,如果需要精确到小版本,使用-E参数 yarn add [package]@[version] // 安装某个tag(比如beta,next或者latest) yarn add [package]@[tag]
// 加到 devDependencies yarn add --dev/-D // 加到 peerDependencies yarn add --peer/-P // 加到 optionalDependencies yarn add --optional/-O //默认安装包的主要版本里的最新版本,以下两个命令可以指定版本: yarn add --exact/-E // 安装包的精确版本。例:yarn add foo@1.2.3会接受1.9.1版,但是yarn add foo@1.2.3 --exact只会接受1.2.3版 yarn add --tilde/-T // 安装包的次要版本里的最新版。例如yarn add foo@1.2.3 --tilde会接受1.2.9,但不接受1.3.0
yarn publish
yarn remove <packageName> // 移除一个包,会自动更新package.json和yarn.lock
//用于更新包到基于规范范围的最新版本 yarn upgrade [package] // 升级到指定版本,这里指的是主要版本,如果需要精确到小版本,使用-E参数 yarn upgrade [package]@[version] // 升级到某个tag yarn upgrade [package]@[tag]
yarn run // 用来执行在 package.json 中 scripts 属性下定义的脚本
yarn info <packageName> //用来查看某个模块的最新版本信息
yarn cache yarn cache list //列出已缓存的每个包 yarn cache dir //返回 全局缓存位置 yarn cache clean //清除缓存
yarn list //列出当前项目的依赖 yarn list --depth=0 //限制依赖的深度 sudo yarn global list //列出全局安装的模块
Yarn发布于2016年10月,截止目前Yarn Github上迅速拥有了3.8万个Star。而npm GitHub截止目前只有1.7万个Star。
本网页所有视频内容由 imoviebox边看边下-网页视频下载, iurlBox网页地址收藏管理器 下载并得到。
ImovieBox网页视频下载器 下载地址: ImovieBox网页视频下载器-最新版本下载
本文章由: imapbox邮箱云存储,邮箱网盘,ImageBox 图片批量下载器,网页图片批量下载专家,网页图片批量下载器,获取到文章图片,imoviebox网页视频批量下载器,下载视频内容,为您提供.
阅读和此文章类似的: 全球云计算