【发布时间】:2018-07-29 04:08:21
【问题描述】:
有没有办法配置npm,这样每当我安装一个包时,它就会:
- 检查里面是否有类型定义
- 如果没有,请尝试使用
--save-dev标志安装@types/PACKAGE
理想情况下,我希望这会自动发生(作为插件或其他东西),而无需编写会限制 API 的 shell 脚本。例如,我可能会编写一个 shell 脚本,例如:(请注意,这并不能真正满足所有要求)
#!/bin/bash
npm install --save $1 && npm install --save-dev @types/$1
但这限制了我,因为也许我想--save-dev 两个包或想在命令中使用一些特殊标志。此外,它还创建了对 bash 的依赖,这是我想避免的。
或者,如果有一种方法可以制作一个不会以这种方式限制的 shellscript,那也可以。
另外,上面的例子实际上并没有检查包是否已经有类型定义(在这种情况下,我不想想从@types下载任何东西)。
【问题讨论】:
标签: javascript node.js typescript npm