2016-05-23 26 views
1

私は最初のNodeJSアプリケーションを作成しようとしていますが、動作させることはできませんでした。TypescriptがExpressモジュールを見つけることができません

これまでさまざまなブログから、typescriptで最初のnodejsアプリケーションを作成しようとしている手順です。

npm install -g express-generator 
npm install -g typescript 
express SampleApp 
npm install -g typings 
typings install dt~node --global 
typings install dt~express dt~serve-static dt~express-serve-static-core --global 
cd SampleApp 
npm install 

hello.ts

import express = require('express'); 
var app = express(); 

私はさまざまなリソースを経てい

>>> tsc -m commonjs -t es5 hello.ts 
hello.ts(1,26): error TS2307: Cannot find module 'express'. 

tsは活字体でファイルをコンパイル、ビルド

は、解決策を見つけることができませんでした。 node.d.tsとexpress.d.tsファイルを手動でプロジェクトフォルダにコピーする必要はありません。

nodejsとexpressjsを単独で使用すると、npm startは正常に動作します。 Typescriptプラグインは私ができないものです

私はここで間違っていますか?

+0

一切TSと未経験者が、一般的には、SampleApp'を表現 '実行した後に生成されたプロジェクトディレクトリに' NPMのinstall'を実行する必要があります。 – robertklep

+0

cd SampleApp then npm install –

+0

@arjunkori、私はそれをしました。私はnodejsを初めて使っていますが、パッケージのインストールと実行の基本はほとんど分かりません。 "TypeScript" – Reddy

答えて

1

私はtypingsパッケージをアンインストールすることで、この問題を修正し、--global --save

1. npm uninstall typings --global 
2. npm install typings --global 
3. typings install dt~node dt~express --global --save 

typingsを再インストールしtypescriptですファイルは罰金コンパイルなっています。

報告された問題:https://github.com/typings/typings/issues/543

+0

私のためには機能しません。手順1から3を実行し、プログラムファイル(86)\ Microsoft SDKS \ Typescriptフォルダのエントリも削除しました。私はTS 1.8を使用しています。 – Kentonbmax

+0

'npm install typescript -g 'を使用して' typescript'をインストールしてください – Reddy

+0

それを試してから、再度1-3を試してください。 tscアプリ。「express」からのexpressとしてimport *のようなtypescript import文を使用しても、expressを見つけることができません。 – Kentonbmax

関連する問題