如何使用 yarn 安装/测试您正在使用的命令行工具

How to install / test a command line tool you are working on using yarn

如果您正在开发包含命令行工具的软件包,那么使用 npm,您可以:

npm install -g # install package in current directory as a global package

然后您就可以从任何地方开始使用它了。例如,如果 package.json 包含

"bin": {
    "my_tool": "./index.js"
},

然后你可以cd到另一个目录,然后在终端运行 my_tool。您甚至可以 运行 npm link 从您正在开发的包中将二进制文件符号链接到您的开发副本,这样您就不必在每次进行更改并想尝试时都再次 npm install -g他们出来了。

我这辈子都想不出如何对 yarn 做同样的事情。安装/测试您使用 yarn 开发的命令行工具的推荐工作流程是什么?

yarn global add file:$PWD

来源:https://github.com/yarnpkg/yarn/issues/5199