雪之梦技术驿站
  • Summary
  • Tips
  • 运维部署
    • docker-advance
    • docker + Bark
    • docker + blog
    • docker compose
    • docker + crawlab
    • docker + email
    • docker 环境
    • docker + gitbook
    • docker + gitea
    • docker + gitlab
    • docker + gogs
    • docker + mojo-Weixin
    • docker + mysql
    • docker + nginx
    • docker 操作
    • docker + py12306
    • docker + redis
    • docker + resume
    • docker + springboot
    • docker + wechat-work-message-push-go
  • git
    • git 入门教程
    • base
      • 初识 git
      • 配置 git
      • 安装 git
  • github
    • github 入门教程
  • 晚安
  • markdown
    • README_update
  • todo
    • github 快速入门
    • android studio 快速入门
    • gitignore 快速入门
    • gulp快速入门
    • java 快速入门
    • lodash快速入门
    • maven 快速入门
    • mysql 快速入门
    • nginx 快速入门
    • npm 快速入门
    • nvm快速入门
    • regexper快速入门
    • sublime快速入门
    • svn 快速入门
    • tomcat 快速入门
    • yarn快速入门
  • write
    • 快速上手Mermaid流程图
  • gitbook
    • gitbook-plugin-advanced-emoji
      • LICENSE-IMAGES
      • LICENSE
Powered by GitBook
On this page
  • 安装并配置
  • 快速入门
  • npm 迁移到 yarn

Was this helpful?

  1. todo

yarn快速入门

Previoustomcat 快速入门Nextwrite

Last updated 9 months ago

Was this helpful?

快速、可靠、安全的依赖管理工具:

安装并配置

  • 检测是否已经安装

yarn --version
  • brew 安装 yarn

brew install yarn
  • 设置环境变量

which yarn

export PATH="$PATH:/usr/local/bin"

source ~/.bash_profile
  • brew 升级 yarn

brew upgrade yarn

快速入门

  • 初始化新项目

yarn init
  • 添加依赖包

# devDependencies
yarn add [package] --dev

# peerDependencies
yarn add [package] --peer

# optionalDependencies
yarn add [package] --optional
  • 升级依赖包

yarn upgrade [package]

yarn upgrade [package]@[version]

yarn upgrade [package]@[tag]
  • 移除依赖包

yarn remove [package]
  • 安装依赖包

yarn install

yarn

npm 迁移到 yarn

package.json 配置文件,尝试运行 yarn 命令重新生成 node_modules 模块依赖.

自动生成 yarn.lock 文件并纳入版本控制,确保其他人运行 yarn 命令的效果保持一致.

从1.7.0 版本后可以使用 yarn import 命令导入由 npm 生成 package-lock.json 文件依赖.

其他人可以保持不变,不强制要求所有人同时从 npm 前移到 yarn.

如果决定 yarn 不适合可以删除 yarn.lock 文件而继续使用原来的 npm.

如果正在使用 npm-shrinkwrap.json 文件可能导致不同的依赖环境,所有人同时前移到 yarn 可能比较方便,只需要删除npm-shrinkwrap.json 并自动生成yarn.lock文件.

|npm|yarn| |-:-|-:-| |npm install|yarn add| |npm install --no-package-lock|yarn add --no-lockfile| |npm install [package] --save|yarn add [package]| |npm install [package] --save-dev|yarn add [package] --dev| |npm install [package] --save-optional|yarn add [package] --optional| |npm install [package] --save-exact|yarn add [package] --exact| |npm install [package] --global|yarn global add [package]| |npm update --global|yarn global upgrade| |npm rebuild|yarn add --force| |npm uninstall [package]|yarn remove [package]| |npm cache clean|yarn cache clean [package]| |rm -rf node_modules && npm install|yarn upgrade| |npm version major|yarn version --major| |npm version minor|yarn version --minor| |npm version patch|yarn version --patch|

yarn 中文官网
从 npm 迁移到 yarn