Package.json中的TypeScript @ types /包

gev*_*vik 4 npm typescript

我对package.json文件中的@types依赖项有一个愚蠢的问题:

在以下URL中,解释了应将类型安装为运行时依赖项npm install --save @types/lodash TS 2.xd.ts。

但是对我来说,将@types/....软件包安装为dev依赖更有意义npm install --save-dev @types/lodash

有什么想法吗?

shu*_*son 5

使用--save时,你正在开发一个模块/库,并希望分享的@types依赖,否则使用--save-dev

一些上下文:https : //github.com/Microsoft/types-publisher/issues/81

  • 此外,请参阅 jedd.ahyoung 对 [this answer](http://stackoverflow.com/a/22004559/3786294) 的评论_“这太棒了!我从来没有意识到,但这个答案告诉我,依赖项与 devDependencies差异仅适用于你要发布一个 npm 包。如果你只是在一个应用程序或网站上工作,那应该没有太大关系。谢谢!- jedd.ahyoung"_ (2认同)