You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

使用Yarn安装与测试开发中命令行工具的推荐工作流是什么?

Yarn 开发命令行工具的推荐工作流

别担心,Yarn 做这些操作和 npm 的逻辑基本一致,只是命令稍有不同,我给你梳理清楚:

1. 全局安装本地开发包(对应 npm install -g .

在你的包目录下,执行这条命令就能把当前包安装为全局工具:

yarn global add file:.

和 npm 一样,只要你的 package.json 里配置了 bin 字段(比如 "bin": { "my_tool": "./index.js" }),安装完成后就能在任意终端目录直接运行 my_tool 命令。

2. 开发时的实时测试(对应 npm link

如果是开发过程中需要频繁修改代码、快速验证效果,用 yarn link 就对了:

yarn link

在你的包目录下执行这条命令后,Yarn 会把你的工具二进制文件链接到全局,直接指向本地的开发副本。之后你每次修改代码,不需要重新执行全局安装命令,直接运行 my_tool 就能测试最新的改动。

要是之后想取消这个链接,在包目录下执行:

yarn unlink

另外要提一句:Yarn 完全兼容 package.json 里的 bin 配置,所以你之前在 npm 里用的配置不需要做任何修改,直接沿用就好。

内容的提问来源于stack exchange,提问作者joshua.paling

火山引擎 最新活动