Typescript 安装本地插件
我使用Typescript 安装本地插件,typescript,command-line-interface,oclif,Typescript,Command Line Interface,Oclif,我使用npx oclif multi-mynewcli生成了一个多命令CLI。我正在尝试安装使用引用的npx oclif plugin mynewplugin创建的默认插件。不过,我不知道你有没有看到任何关于如何真正做到这一点的文档。有我丢失的文件吗?CLI如何知道在何处查找包含的插件?在您提供的链接中,它表示知道在何处查找: 插件可以像CLI一样具有命令或挂钩。要添加一个插件(如未找到的插件插件),请首先使用warn add@oclif/plugin not found将其添加到CLI中,然后
npx oclif multi-mynewcli
生成了一个多命令CLI。我正在尝试安装使用引用的npx oclif plugin mynewplugin
创建的默认插件。不过,我不知道你有没有看到任何关于如何真正做到这一点的文档。有我丢失的文件吗?CLI如何知道在何处查找包含的插件?在您提供的链接中,它表示知道在何处查找:
插件可以像CLI一样具有命令或挂钩。要添加一个插件(如未找到的插件插件),请首先使用warn add@oclif/plugin not found将其添加到CLI中,然后将以下内容添加到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
]
}
}
{
“名称”:“mynewcli”,
“版本”:“0.0.0”,
// ...
“oclif”:{
“插件”:[
“@oclif/插件帮助”,
“@oclif/插件插件”//