介绍
Yarn是由 Facebook 开发的新的开源 JavaScript 包管理器。Yarn 与npm
注册表完全兼容,可以与 一起工作npm
,但它的目标是成为更安全、更可靠和更可靠的替代方案。
npm
对于新项目或当前项目,您可以用 Yarn替换整个工作流程,只需极少的努力。Yarn 中的依赖项保存在yarn.lock
应该签入源代码管理的文件中,但该文件本身仅适用于 Yarn,不应进行编辑。这里足以让您开始使用 Yarn。
安装 Yarn 包管理器
有几种方法可以安装 Yarn。具有讽刺意味的是,您可以通过npm
以下方式安装它:
npm install -g yarn
如果你还没有npm
安装,你也可以用一个简单的 bash 脚本安装:
curl -o- -L https://yarnpkg.com/install.sh | bash
测试您的纱线安装
运行此命令以查看 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
玩得开心纱线!