zoukankan      html  css  js  c++  java
  • yarn基本命令

    参考文章:https://blog.csdn.net/mjzhang1993/article/details/70092902

    1.安装

    windows: 下载地址

    mac: brew install yarn

    安装好后,可使用命令 yarn --version 查看版本信息

    2.初始化工程

    yarn init

    若想直接跳过一系列会话,可直接使用命令

    yarn init --yes(或 -y)

    3.安装依赖

    通过 yarn add 添加依赖会更新 package.json 以及 yarn.lock 文件

    yarn add <packageName> (--save 是 yarn 默认的,依赖会记录在 package.json 的 dependencies 下)

    yarn add <packageName> --dev ( 简写 -D,依赖会记录在 package.json 的 devDependencies 下)

    yarn global add <packageName> (全局安装依赖)

    4.更新依赖

    yarn upgrade 用于更新包到基于规范范围的最新版本

    yarn upgrade # 升级所有依赖项,不记录在 package.json 中

    yarn upgrade webpack # 升级指定包

    yarn upgrade --latest # 忽略版本规则,升级到最新版本,并且更新 package.json

    5.移除依赖

    yarn remove <packageName>

    6.安装package.json中所有的文件

    yarn 或者 yarn install

    # yarn install 安装时,如果 node_modules 中有相应的包则不会重新下载 --force 可以强制重新下载安装

    yarn install --force # 强制下载安装

    7.运行脚本

    yarn run 用来执行在 package.json 中 scripts 属性下定义的脚本

    yarn run dev # yarn 执行 dev 对应的脚本 node app.js

    yarn start # yarn

    8.显示某个包的信息

    yarn info <packageName> 可以用来查看某个模块的最新版本信息

    yarn info webpack # yarn

    yarn info webpack --json # 输出 json 格式

    yarn info webpack readme # 输出 README 部分

    9.列出所有依赖

    yarn list # 列出当前项目的依赖

    yarn list --depth=0 # 限制依赖的深度

    10.管理yarn的配置文件

    yarn coinfig

    yarn config set key value # 设置

    yarn config get key # 读取值

    yarn config delete key # 删除

    yarn config list # 显示当前配置

    yarn config set registry https://registry.npm.taobao.org # 设置淘宝镜像

    11.缓存

    yarn cache

    sudo yarn cache list # 列出已缓存的每个包

    sudo yarn cache dir # 返回 全局缓存位置

    sudo yarn cache clean # 清除缓存

    12.题外话

    1. "react-dom": "^15.4.2"这种写法,加了^,是一般是通过npm install --save安装插件生成版本号的默认格式,表示安装15.x.x的最新版本,安装时不改变大版本号

    2. "react-dom": "15.4.2"这种写法,只有版本号,是 yarn add安转后生成版本号的默认格式,表示必须安装同一个版本号

    3. 版本号控制,有一个规范,就是语义化版本号控制,规定了版本号格式为:主版本号.次版本号.修订号;

      • 主版本号:当你做了不兼容的 API 修改
      • 次版本号:当你做了向下兼容的功能性新增
      • 修订号:当你做了向下兼容的问题修正
    4. sudo yarn config set save-prefix '~' 通过 yarn 设置,要有 sudo 权限。注意: 通过以上设置可以更改package.json 中记录的版本号默认方式,但是 yarn 的设置是带有 sudo 权限的,通过 sudo add <packageName> 的模块才会按照设置的方式更新版本号
  • 相关阅读:
    网易严选的wkwebview测试之路
    【工程实践】服务器数据解析
    从加班论客户端开发中的建模
    UVaLive 6802 Turtle Graphics (水题,模拟)
    UVaLive 6694 Toy Boxes (二分+想法)
    UVaLive 6693 Flow Game (计算几何,线段相交)
    UVaLive 6698 Sightseeing Bus Drivers (水题,贪心)
    UVaLive 6697 Homework Evaluation (DP)
    UVALive 6692 Lucky Number (思路 + 枚举)
    CodeForces 710E Generate a String (DP)
  • 原文地址:https://www.cnblogs.com/zyl-Tara/p/9486194.html
Copyright © 2011-2022 走看看