Javascript 为什么大多数Typescript npm模块都以@开头?

Javascript 为什么大多数Typescript npm模块都以@开头?,javascript,typescript,Javascript,Typescript,我可以在单个节点项目中同时使用这两种类型的模块吗 以及这些类型的npm模块之间的区别: npm install@types/express与npm install express的比较以@types开头的模块只是类型脚本类型定义,不能只使用类型运行代码,还需要实现。在您的情况下,npm install express将安装实现。如果只安装实现,则不会有类型。在某些情况下,两种包装都是在单个包装内装运的 您可以自己进行比较: 以@types开头的模块只是typescript类型定义,不能只使用类型

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

npm install@types/express与npm install express的比较以@types开头的模块只是类型脚本类型定义,不能只使用类型运行代码,还需要实现。在您的情况下,npm install express将安装实现。如果只安装实现,则不会有类型。在某些情况下,两种包装都是在单个包装内装运的

您可以自己进行比较:

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

您可以自己进行比较:


这并不是这些问题的重复,因为这似乎是对@types范围含义的误解。i、 e.这是不同的,因为我们不直接引用这些包,并且根据我们希望导入它们描述的包的方式,在明确类型的基础上对它们进行布局,这不是这些问题的重复,因为这似乎是对@types范围含义的误解。i、 这是不同的,因为一个人不直接引用那些包,并且他们是根据预期导入他们描述的包的方式以明确的类型进行布局的