我正在尝试使用TypeScript在Visual Studio Code中设置一个Express/Node应用程序,遵循Microsoft指南,但将其更改为使用TypeScript,然而,在安装类型定义时,使用typings 似乎需要安装比指南中更多的软件包。
我运行以下一对命令:
typings install node --ambient --save
typings install express --ambient --save
然而,仅使用这些软件包进行构建会产生以下类型的错误:
error TS2307: Cannot find module 'serve-static'.
对于以下类型:
- mime
- express-serve-static-core
- serve-static
我可以通过安装所需的类型定义来解决此问题,但是似乎这应该是类型定义本身应该完成的工作。
我想检查一下是否缺少自动拉取依赖项的基本步骤,或者指南是否已过时?
如果相关,请参考我的tsconfig.json文件:
{
"compilerOptions": {
"target": "es5",
"module": "commonjs",
"sourceMap": true,
"outDir": "bin",
"sourceRoot": "src"
},
"exclude": [
"node_modules",
"typings/browser.d.ts",
"typings/browser"
]
}
我的tsc版本是1.8.7,并且我已经全局安装了TypeScript。
typings ERR! deprecated The "ambient" flag is deprecated. Please use "global" instead
。 - Musa Haidari