首页 > 解决方案 > 为什么大多数 Typescript npm 模块都以 @ 开头?

问题描述

我可以在单个节点项目中使用这两种类型的模块吗?这些类型的npm模块之间的区别:

npm install @types/express对比npm install express

标签: javascripttypescript

解决方案


以 typescript 开头的模块@types仅是类型定义,您不能仅使用类型运行代码,您也需要实现。在您的情况下npm install express安装实施。如果您只安装实现,您将没有类型。在某些情况下,两者都装在一个包装内。

您可以自己比较它们:

express 的类型定义

快速实施


推荐阅读