有没有办法以这样的方式配置npm
,这样每当我安装软件包时,它都会:
@types/PACKAGE
标记--save-dev
醇>
理想情况下,我希望这可以自动发生(作为插件或其他东西),而无需编写限制API的shell脚本。例如,我可能会编写一个shell脚本,例如:(请注意,这并不能满足所有要求)
#!/bin/bash
npm install --save $1 && npm install --save-dev @types/$1
但是这限制了我,因为我可能想要--save-dev
这两个包,或者想在命令中使用一些特殊的标志。此外,它创建了对bash的依赖,我想避免。
或者,如果有办法制作一个不会以这种方式限制的shellcript,那也没关系。
此外,上面的示例实际上并没有检查包是否已经具有类型定义(在这种情况下,我不想从@types
下载任何内容)。
答案 0 :(得分:1)
我最终编写了一个可以完成此操作的CLI实用程序。您选择的软件包管理器之上的薄层。
答案 1 :(得分:0)
这里有一些命令行工具可以帮助解决此问题
在package.json中为依赖项安装缺少的TypeScript类型
每次都轻松安装新软件包及其类型。
使用npm安装TypeScript定义文件的小实用程序