Typescript 如何在打字机中安装express?
我正在尝试在我的应用程序中使用expressjs 在使用Typescript 如何在打字机中安装express?,typescript,definitelytyped,tsd,Typescript,Definitelytyped,Tsd,我正在尝试在我的应用程序中使用expressjs 在使用typings install express--ambient--save安装它之后,我运行了tsc,但出现了两个错误: 打字/main/ambient/express/index.d.ts(17,34):错误TS2307:无法 查找模块“静态服务”。 打字/main/ambient/express/index.d.ts(18,27):错误TS2307:无法 查找模块“快速服务静态核心” 因此,我尝试安装这两个: typings inst
typings install express--ambient--save安装它之后,我运行了tsc
,但出现了两个错误:
打字/main/ambient/express/index.d.ts(17,34):错误TS2307:无法
查找模块“静态服务”。
打字/main/ambient/express/index.d.ts(18,27):错误TS2307:无法
查找模块“快速服务静态核心”
因此,我尝试安装这两个:
typings install serve-static --ambient --save
typings install express-serve-static --ambient --save
然后我再次运行tsc,但又出现一个错误:
打字/主/环境/服务静态/索引d.ts(79,24):错误TS2307:
找不到模块“mime”
如何解决这些问题?如何自动安装express的所有依赖项?我自己刚刚遇到了这个问题,我相信这是来自以下方面的重复:
我同时安装了SERVER static和express SERVER static,然后出现错误,指出我缺少“mime”和“http”
我必须安装节点类型来解决缺少的http引用,安装mime类型来解决缺少的mime引用
typings install mime --ambient --save
typings install node --ambient --save
这是我的工作打字。json为我工作的命令(我发布的那天)是:
typings安装dt~express--global--save
(环境被全球替代)
要查找其他相关模块,您可以使用命令typings search express
(它还提供源信息)和Typescript 2.0(),现在它不同了:
如果使用以下命令安装typescript:
npm install -g typescript@2.0
您必须使用命令安装express typings
npm install --save @types/express
而不是像早期版本那样使用ambient/global安装打字。打字机安装在node\u modules/@types/express
目录中
您的package.json在执行类型的npm安装后将有以下片段:
"dependencies": {
"@types/express": "^4.0.33"
}
我自己也遇到过这个问题,发现您还必须安装实际的nodeJS模块以及它的类型
因此,当您正确配置了typescript和项目时,您需要同时安装nodeJS依赖项和@types依赖项
npm安装快捷版--保存
npm安装--save@types/express
使用typings 1.0,我相信现在是:typings安装dt~mime--global--save
现在(2016年10月)正确的命令是typings安装mime--global--save--source dt
。。。。在my typings.json中,针对我的错误:->“registry:dt/express-serve-static-core#0.0.0+20160715232503”不知何故,我得到了版本0.0.0,不得不手动将其更改为4.0.0,然后运行typings-install-dt~express-serve-static-core-global-save为什么这些不与express一起安装?这些是对等依赖项吗?@types/express
的版本必须与express
的版本完全相同吗?
"dependencies": {
"@types/express": "^4.0.33"
}