yarn常用命令小记

  1. 安装
shell 复制代码
npm install -g yarn
  1. 查看版本
shell 复制代码
yarn -v
  1. 初始化项目与依赖管理
  • yarn init:与npm init一样通过交互式会话生成一个新的package.jason文件以初始化项目;跳过会话可使用yarn init --yes,简写yarn init -y
  • yarn add <package>@<version>:安装并添加一个依赖项到项目的dependencies部分,写入package.jasonyarn.lock文件
  • yarn add <package> --dev/-Dyarn add --dev <package>:将依赖项添加至devDependencies,用于开发时的依赖
  • yarn remove <package>:移除依赖
  • 升级依赖:
    • yarn upgrade <package>:升级指定包至最新版本(根据package.json中的语义版本范围)
    • yarn upgrade-interactive [--latest]:交互式地选择并升级项目的依赖项
    • yarn upgrade-interactive --latest:将所有依赖升级到其最新的可用版本
  1. 全局安装依赖
shell 复制代码
# 使得它可在系统任意地方使用
yarn global add <package>
  1. 缓存管理
  • yarn cache clean <package>:清除特定包的缓存
  • yarn cache clean:清理整个缓存
  • yarn cache dir:查看全局缓存位置
  • yarn cache list:列出已缓存的包
  1. 下载依赖
shell 复制代码
# 在node_modules目录安装package.json中列出的所有依赖,如果存在则不会重新下载
yarn install
yarn

# --force可以强制下载
yarn install --force
npm install --force
  1. 运行脚本
shell 复制代码
# 执行package.json中的scripts字段定义的脚本
yarn run <script>
yarn <script>
  1. 列出依赖和对应信息
shell 复制代码
# 列出当前项目依赖
yarn list

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

# 列出全局安装的模块
yarn global list
  1. 修改相关配置(更多国内镜像
shell 复制代码
# 设置
yarn config set key value
npm config set key value

# 读取值
yarn config get key
npm config get key

# 删除
yarn config delete key
npm config delete key

# 显示当前配置
yarn config list
npm config list

# 设置淘宝镜像
yarn config set registry https://registry.npm.taobao.org
npm config set registry https://registry.npm.taobao.org
相关推荐
光影少年1 分钟前
JS中typeof与instanceof的区别
前端·javascript·掘金·金石计划
康康的幸福生活2 分钟前
webgl2 方法解析: uniformBlockBinding()
前端·javascript·webgl
康康的幸福生活3 分钟前
webgl2 方法解析: uniforms buffer object
前端·javascript·webgl
李永宁4 分钟前
开发环境配置安全的 HTTPS 协议
前端·javascript·https
小高0075 分钟前
💥前端开发 2025 生存指南:调试不靠 console.log 靠什么?
前端·javascript·面试
康康的幸福生活9 分钟前
webgl2 方法解析: bindBufferBase()
前端·javascript·webgl
小高00710 分钟前
面试官:说说 Webpack 和 Vite 的区别
前端·javascript·面试
阿虎儿37 分钟前
Modern Node.js Patterns for 2025(2025 年现代 Node.js 模式)
javascript·node.js
江城开朗的豌豆1 小时前
告别Class组件!用useEffect玩转React生命周期
前端·javascript·react.js
江城开朗的豌豆1 小时前
React状态管理:从Context到Redux,我的选型心得
前端·javascript·react.js