勉強がてらTypeScriptで運営してるサービスを作りなおしているんですが、mongooseのところでちょっとハマったのでメモします。

monooseをインストールして、型定義ファイルもインストールします。

$ npm i -S mongoose
$ typings install -SG dt~mongoose

TypeScriptファイルにmongooseをimportします。

import * as mongoose from 'mongoose';

これでコンパイルすると、

Error TS2307: Cannot find module 'mongodb'.

mongodbがないよ。と怒られるのでインストールします。

$ typings install -SG dt~mongodb

コンパイルすると、

Error TS2304: Cannot find name 'MongoosePromise'.

MongoosePromiseというのがないよ。って怒られるのでインストールします。

$ typings install -SG dt~MongoosePromise

MongoosePromiseをインストールすると、

typings ERR! message Unable to find "MongoosePromise" ("npm") in the registry.

えーないんかよー!んで調べた結果、以下でインストールできます。

$ typings install -SG dt~mongoose-promise
【TypeScript】Mongooseを使うためのTypingsをインストール
Pocket

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です