【发布时间】:2017-12-24 01:25:46
【问题描述】:
这些是我的步骤:
- 已安装 MongoDB
- 打开 Visual Studio 2015
- 创建项目:“文件”->“新建”->“项目”->“TypeScript”->“空白 Node.js 控制台应用程序”
- 在控制台中打开(以管理员身份)项目文件夹并输入: npm install --save mongodb npm install --save-dev @types/mongodb
- 当我从 VS 构建项目时,我收到以下消息:
错误构建:后续变量声明必须具有相同的类型。 变量“main”必须是“any”类型,但这里有“NodeModule”类型。 MongodbExp E:_Projects\TypeScript\MongoDB\MongodbExp\node_modules\@types\node\index.d.ts 91
错误构建:后续变量声明必须具有相同的类型。 变量'parent'必须是'any'类型,但这里有类型 '节点模块'。 MongodbExp E:_Projects\TypeScript\MongoDB\MongodbExp\node_modules\@types\node\index.d.ts 102
错误构建:后续变量声明必须具有相同的类型。 变量 'children' 必须是 'any[]' 类型,但这里有类型 '节点模块 []'。 MongodbExp E:_Projects\TypeScript\MongoDB\MongodbExp\node_modules\@types\node\index.d.ts 103
错误构建:重复标识符“BufferEncoding”。 MongodbExp E:_Projects\TypeScript\MongoDB\MongodbExp\node_modules\@types\node\index.d.ts 123
等等
package.json
{
"name": "mongodb-exp",
"version": "0.0.0",
"description": "MongodbExp",
"main": "app.js",
"author": {
"name": "8Observer8"
},
"dependencies": {
"mongodb": "^2.2.30"
},
"devDependencies": {
"@types/mongodb": "^2.2.7",
"typescript": "^2.4.2"
}
}
【问题讨论】:
-
您使用的是哪个版本的打字稿?
-
我的意思是,在你的 package.json 中
-
感谢您的回复。 tsc -v == "2.4.2" 我已经在全球范围内安装了打字稿。我在本地安装了打字稿,但这对结果没有任何影响。
-
我在主题中添加了package.json。
-
VS 编译文件。它有打字稿版本 == 2.2.2
标签: mongodb typescript