安装 npm 包时自动安装类型定义

Gre*_*Ros 4 javascript node.js npm typescript

有没有一种方法可以进行配置npm,以便每当我安装软件包时,它都会:

  1. 检查里面是否有类型定义
  2. 如果没有,请尝试@types/PACKAGE使用该--save-dev标志安装

理想情况下,我希望这能够自动发生(作为插件或其他东西),而不需要编写限制 API 的 shell 脚本。例如,我可能会编写一个 shell 脚本,例如:(请注意,这并不能真正满足所有要求)

#!/bin/bash
npm install --save $1 && npm install --save-dev @types/$1
Run Code Online (Sandbox Code Playgroud)

但这限制了我,因为也许我想要--save-dev这两个包或者想要在命令中使用一些特殊标志。此外,它还创建了对 bash 的依赖,我想避免这种依赖。

或者,如果有一种方法可以制作一个不受这种方式限制的 shellscript,那也可以。

另外,上面的示例实际上并没有检查包是否已经具有类型定义(在这种情况下我不想从下载任何类型定义@types)。

Kyl*_*Mit 5

以下是一些有助于解决此问题的命令行实用程序

\n

类型同步

\n
\n

在 package.json 中安装依赖项缺少的 TypeScript 类型

\n
\n\n

类型化安装

\n
\n

每次都可以轻松安装新的软件包及其类型。

\n
\n\n

TS型

\n
\n

使用 npm 安装 TypeScript 定义文件的小实用程序

\n
\n\n