我使用npx oclif multi mynewcli
. 我正在尝试安装使用此处npx oclif plugin mynewplugin
引用创建的默认插件。我不知道看到任何有关如何实际执行此操作的文档。是否有我缺少的文档?CLI 如何知道在哪里寻找包含的插件?
问问题
306 次
2 回答
1
在您执行了这两个命令npx oclif multi mynewcli
并且npx oclif plugin mynewplugin
是某个目录之后,例如在这种情况下是projects
目录,您的目录将像这样构造
projects
|--- mynewcli
|--- mynewplugin
cd
进入mynewcli
项目并
安装插件安装程序
npm i @oclif/plugin-plugins --save
将此插件添加到
package.json
数组oclif.plugins
中{ "name": "mynewcli", "version": "0.0.0", // ... "oclif": { "plugins": [ "@oclif/plugin-help", "@oclif/plugin-plugins" // <== in here ] } }
运行
./bin/run plugins:link ../mynewplugin
以将插件链接到您的主项目运行
./bin/run plugins
你会看到你mynewplugin
被添加到你的项目中
于 2020-09-14T09:44:29.927 回答
0
在您提供的链接中,它说它知道在哪里看:
插件可以像 CLI 一样具有命令或挂钩。要添加插件,例如 not-found 插件插件,首先使用 yarn add @oclif/plugin-not-found 将其添加到 CLI,然后将以下内容添加到 package.json:
{ "name": "mycli", "version": "0.0.0", // ... "oclif": { "plugins": [ "@oclif/plugin-help", "@oclif/plugin-not-found" ] } }
于 2019-10-28T21:31:42.800 回答