您现在的位置是:主页 > news > 外贸网站推广平台排名/站长之家app下载

外贸网站推广平台排名/站长之家app下载

admin2025/6/15 18:58:46news

简介外贸网站推广平台排名,站长之家app下载,宜春做网站,诗词门户网站文章目录1 Yarn简介1.1 速度快1.2 离线模式1.3 可靠可确定性1.4 网络优化1.5 扁平化模式1.6 版本控制2 Yarn安装2.1 常见的NPM安装法2.2 yarn换源2.3 更换全局目录和地址2.4 查看配置信息3 Yarn命令3.1 npm和yarn命令比较3.2 yarn特有命令1 Yarn简介 Yarn就是一个类似于npm的包…

外贸网站推广平台排名,站长之家app下载,宜春做网站,诗词门户网站文章目录1 Yarn简介1.1 速度快1.2 离线模式1.3 可靠可确定性1.4 网络优化1.5 扁平化模式1.6 版本控制2 Yarn安装2.1 常见的NPM安装法2.2 yarn换源2.3 更换全局目录和地址2.4 查看配置信息3 Yarn命令3.1 npm和yarn命令比较3.2 yarn特有命令1 Yarn简介 Yarn就是一个类似于npm的包…

文章目录

  • 1 Yarn简介
    • 1.1 速度快
    • 1.2 离线模式
    • 1.3 可靠可确定性
    • 1.4 网络优化
    • 1.5 扁平化模式
    • 1.6 版本控制
  • 2 Yarn安装
    • 2.1 常见的NPM安装法
    • 2.2 yarn换源
    • 2.3 更换全局目录和地址
    • 2.4 查看配置信息
  • 3 Yarn命令
    • 3.1 npm和yarn命令比较
    • 3.2 yarn特有命令

1 Yarn简介

Yarn就是一个类似于npm的包管理工具,它是由facebook推出并开源。
npm相比,yarn 有着众多的优势,主要的优势在于:速度快、离线模式、版本控制。

1.1 速度快

npm会等一个包完全安装完才跳到下一个包,但yarn会并行执行包,因此速度会快很多。
Yarn会缓存它下载的每个包,所以无需重复下载。它还能并行化操作以最大化资源利用率,安装速度之快前所未有。

1.2 离线模式

之前安装过的包会被保存进缓存目录,以后安装就直接从缓存中复制过来,这样做的本质还是会提高安装下载的速度,避免不必要的网络请求。

1.3 可靠可确定性

保证各平台依赖的一致性

1.4 网络优化

力求网络资源最大利用化,让资源下载完美队列执行,避免大量的无用请求,下载失败会自动重新请求,避免整个安装过程失败

1.5 扁平化模式

对于不匹配的依赖版本的包创立一个独立的包,避免创建重复的。
对于多个包依赖同一个子包的情况,yarn会尽量提取为同一个包,防止出现多处副本,浪费空间。

1.6 版本控制

npm用下来比较强的一个痛点就是:当包的依赖层次比较深时,版本控制不够精确。会出现相同package.json,但不同人的电脑上安装出不同版本的依赖包,出现类似我的电脑上可以运行,别的电脑上不行bug很难查找。可以使用npm-shrinkwrap来实现版本固化,版本信息会写入 npm-shrinkwrap.json文件中,但它毕竟不是npm的标准配置。

yarn天生就能实现版本固化。会生成一个类似npm-shrinkwrap.jsonyarn.lock文件,而文件内会描述包自身的版本号,还会锁定所有它依赖的包的版本号:

"@babel/code-frame@7.0.0-beta.47":version "7.0.0-beta.47"resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.0.0-beta.47.tgz#d18c2f4c4ba8d093a2bcfab5616593bfe2441a27"dependencies:"@babel/highlight" "7.0.0-beta.47"

yarn.lock存储着每个包的确切依赖版本,能确保从本地开发到生产环境,所有机器上都有精确相同的依赖版本。

2 Yarn安装

2.1 常见的NPM安装法

npm install -g yarn

2.2 yarn换源

// 查看 yarn 配置
yarn config get registry
或者
yarn config list> registry: 'https://registry.yarnpkg.com'

安装淘宝镜像

// 安装淘宝镜像
yarn config set registry https://registry.npm.taobao.org

2.3 更换全局目录和地址

// 更改全局地址
yarn config set global-folder "D:\RTE\Yarn\global"
// 更改缓存地址
yarn config set cache-folder "D:\RTE\Yarn\cache"

2.4 查看配置信息

// 查看配置信息
yarn config list 
// 查看配置bin的位置
yarn global bin
// 查看当前yarn全局安装位置
yarn global dir

3 Yarn命令

3.1 npm和yarn命令比较

npm install === yarn —— install安装是默认行为
npm install taco --save === yarn add taco ——taco包立即被保存到 package.json 中。
npm uninstall taco --save === yarn remove taco
npm install taco --save-dev === yarn add taco --dev
npm update --save === yarn upgrade
npm install taco@latest --save === yarn add taco
npm install taco --global=== yarn global add taco —— 一如既往,请谨慎使用global标记。
注意:使用yarnyarn install安装全部依赖时是根据package.json里的dependencies字段来决定的
npm init === yarn init
npm init --yes/-y === yarn init --yes/-y
npm link === yarn link
npm outdated === yarn outdated
npm publish === yarn publish
npm run === yarn run
npm cache clean === yarn cache clean
npm login === yarn login
npm test === yarn test

3.2 yarn特有命令

yarn licenses ls —— 允许检查依赖的许可信息
yarn licenses generate —— 自动创建依赖免责声明license
yarn why taco —— 检查为什么会安装 taco,详细列出依赖它的其他包
yarn why vuepress—— 检查为什么会安装 vuepress,详细列出依赖它的其他包
yarn -v——查看yarn版本信息