安装本地插件
Install Local Plugin
我使用 npx oclif multi mynewcli
生成了一个多命令 CLI。我正在尝试安装参考 here 使用 npx oclif plugin mynewplugin
创建的默认插件。我不知道如何实际执行此操作的任何文档。有我缺少的文件吗? CLI 如何知道在哪里寻找包含的插件?
在您提供的 link 中,它说它知道在哪里查找:
Plugins can have commands or hooks just like a CLI. To add a plugin such as the not-found plugin plugin, first add it to your CLI with yarn add @oclif/plugin-not-found, then add the following to your package.json:
{
"name": "mycli",
"version": "0.0.0",
// ...
"oclif": {
"plugins": [
"@oclif/plugin-help",
"@oclif/plugin-not-found"
]
}
}
执行完这两个命令后 npx oclif multi mynewcli
和 npx oclif plugin mynewplugin
是某个目录,例如在本例中是 projects
目录,您的目录结构将如下所示
projects
|--- mynewcli
|--- mynewplugin
cd
进入 mynewcli
项目并
使用 npm i @oclif/plugin-plugins --save
安装插件安装程序
将此插件添加到oclif.plugins
数组package.json
中
{
"name": "mynewcli",
"version": "0.0.0",
// ...
"oclif": {
"plugins": [
"@oclif/plugin-help",
"@oclif/plugin-plugins" // <== in here
]
}
}
运行 ./bin/run plugins:link ../mynewplugin
把插件 link 放到你的主项目中
运行 ./bin/run plugins
您会看到您的 mynewplugin
已添加到您的项目中
我使用 npx oclif multi mynewcli
生成了一个多命令 CLI。我正在尝试安装参考 here 使用 npx oclif plugin mynewplugin
创建的默认插件。我不知道如何实际执行此操作的任何文档。有我缺少的文件吗? CLI 如何知道在哪里寻找包含的插件?
在您提供的 link 中,它说它知道在哪里查找:
Plugins can have commands or hooks just like a CLI. To add a plugin such as the not-found plugin plugin, first add it to your CLI with yarn add @oclif/plugin-not-found, then add the following to your package.json:
{ "name": "mycli", "version": "0.0.0", // ... "oclif": { "plugins": [ "@oclif/plugin-help", "@oclif/plugin-not-found" ] } }
执行完这两个命令后 npx oclif multi mynewcli
和 npx oclif plugin mynewplugin
是某个目录,例如在本例中是 projects
目录,您的目录结构将如下所示
projects
|--- mynewcli
|--- mynewplugin
cd
进入 mynewcli
项目并
使用
安装插件安装程序npm i @oclif/plugin-plugins --save
将此插件添加到
oclif.plugins
数组package.json
中{ "name": "mynewcli", "version": "0.0.0", // ... "oclif": { "plugins": [ "@oclif/plugin-help", "@oclif/plugin-plugins" // <== in here ] } }
运行
./bin/run plugins:link ../mynewplugin
把插件 link 放到你的主项目中运行
./bin/run plugins
您会看到您的mynewplugin
已添加到您的项目中