Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typescript/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Typescript 安装本地插件_Typescript_Command Line Interface_Oclif - Fatal编程技术网

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/插件插件”//