如何用纱线测试cli(全局链接)?

Geo*_*rds 5 command-line-interface node.js yarnpkg

我正在尝试测试我正在处理的 cli ( feathers-cli )。我已经克隆了它的主要依赖项(羽毛生成器)并进行了修改,这就是我所做的。

  1. 进入羽毛生成器(主分支)并运行 yarn link
  2. 进入feathers-cli(3.0分支)并运行 yarn link "feathers-generator"
  3. yarn link
  4. 创建了一个新目录,删除了我现有的 Feathers-cli 版本
  5. 运行yarn link "feathers-cli"然后运行yarn global add "feathers-cli"

feathers但是,此时它使用的是从 npm 中提取的常规版本。我浏览了纱线文档,似乎找不到有关全局链接包的任何信息。我该如何处理?

Rus*_*haw 1

不幸的是,Yarn 似乎并不以任何方式直接支持这一点。我发现的最好的事情是将文件符号链接到用户的纱线 bin 文件夹。

在 Windows 上:%LOCALAPPDATA%/Yarn/bin

在 Linux 上:~/.yarn/bin/