介绍
Yarn 是由 Facebook 开发的新的开源 JavaScript 包管理器。 Yarn 与 npm
注册表完全兼容,可以与 npm
一起工作,但它的目标是成为更安全、更可靠和更可靠的替代方案。
您可以用 Yarn 替换整个 npm
工作流程,轻松完成新项目或当前项目。 Yarn 中的依赖项保存在 yarn.lock
文件中,应该在源代码管理中签入,但文件本身仅适用于 Yarn,不应编辑。 这里足以让您开始使用 Yarn。
安装 Yarn 包管理器
有几种安装 Yarn 的方法。 讽刺的是,你可以通过 npm
安装它:
npm install -g yarn
如果您没有安装 npm
,您也可以使用简单的 bash 脚本进行安装:
curl -o- -L https://yarnpkg.com/install.sh | bash
在 Windows 上,您可以在此处 获取 安装程序文件。
测试你的纱线安装
运行此命令以查看是否正确安装了 Yarn,或者查看您是否拥有最新版本:
yarn --version
初始化纱线项目
要初始化一个新项目,运行 yarn init
:
yarn init
安装 Yarn 依赖项
以下是从 package.json 文件(相当于 npm install
)安装所有依赖项的方法:
yarn
管理纱线依赖
对于大多数示例,我们使用 lodash
:
添加项目依赖
使用 add
命令向您的项目添加依赖项:
yarn add lodash
你会看到这样的输出:
Outputyarn add v1.22.5 info No lockfile found. [1/4] 🔍 Resolving packages... [2/4] 🚚 Fetching packages... [3/4] 🔗 Linking dependencies... [4/4] 🔨 Building fresh packages... success Saved lockfile. success Saved 1 new dependency. info Direct dependencies └─ lodash@4.17.20 info All dependencies └─ lodash@4.17.20 ✨ Done in 1.48s.
使用 --dev
(或其别名 -D
)标志将包添加为开发依赖项:
yarn add babel-cli -D
更新依赖项
yarn upgrade lodash
或升级所有依赖项:
yarn upgrade
删除依赖项
yarn remove lodash
添加全局依赖
yarn global add lodash
结论
这是 Yarn Package Manager 的基本介绍。 以下是一些其他常用命令:
- 获取有关包的一些信息:
yarn info lodash
- 验证软件包的安装版本是否与 package.json 和 Yarn 锁定文件匹配:
yarn check
- 发布包:
yarn publish
- 检查过时的包:
yarn outdated
- 找出为什么需要一个包:
yarn why lodash
- 运行 package.json 中定义的脚本之一:
yarn run test
玩 Yarn!