我试图在Visual代码中按照TypeScript设置一个Microsoft guide表示/节点应用程序,但将其更改为使用TypeScript,但是当涉及到使用typings安装类型定义时,我似乎需要安装比指南更多的包。
我正在运行以下两个命令:
typings install node --ambient --save
typings install express --ambient --save但是,试图只使用这些包进行构建会出现以下类型的错误:
error TS2307: Cannot find module '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版本,我已经在全球范围内安装了类型记录。
发布于 2016-10-19 16:04:52
在上个月发布的TypeScript 2.0版本中,推荐的安装类型的工具是我们可靠的老朋友npm,而不是typings或tsd。
npm install @types/node --save有了npm,就没有必要再担心“全局”或“环境”安装了。
您也不必再担心将<reference>标记添加到源文件的顶部;只需将以下属性放入tsconfig.json中的compilerOptions中,TypeScript编译器就会自动找到您安装的npm类型:
"typeRoots": [ "node_modules/@types" ]以下是一篇更详细地解释这一变化的博客文章:https://blogs.msdn.microsoft.com/typescript/2016/06/15/the-future-of-declaration-files/
发布于 2016-03-27 15:49:35
我所链接的教程现在已经更新,包括以下命令:
typings install node --ambient
typings install express serve-static express-serve-static-core --ambient有关为什么不自动下载依赖项的信息,请参见@cdbajorin的comment。
发布于 2016-10-14 10:26:52
为了避免每个人头痛,获取节点类型的神奇命令现在是:
typings install node --source env --global --save
https://stackoverflow.com/questions/36013174
复制相似问题