勉強がてらTypeScriptで運営してるサービスを作りなおしているんですが、mongooseのところでちょっとハマったのでメモします。
monooseをインストールして、型定義ファイルもインストールします。
command1
| $ npm i -S mongoose $ typings install -SG dt~mongoose
|
TypeScriptファイルにmongooseをimportします。
command1
| import * as mongoose from 'mongoose';
|
これでコンパイルすると、
command1
| Error TS2307: Cannot find module 'mongodb'.
|
mongodbがないよ。と怒られるのでインストールします。
command1
| $ typings install -SG dt~mongodb
|
コンパイルすると、
command1
| Error TS2304: Cannot find name 'MongoosePromise'.
|
MongoosePromiseというのがないよ。って怒られるのでインストールします。
command1
| $ typings install -SG dt~MongoosePromise
|
MongoosePromiseをインストールすると、
command1
| typings ERR! message Unable to find "MongoosePromise" ("npm") in the registry.
|
えーないんかよー!んで調べた結果、以下でインストールできます。
command1
| $ typings install -SG dt~mongoose-promise
|