2017-09-27 10 views
0

TypeScriptで書かれたNode.js + Restifyアプリケーションがあります。私が代わりに活字体のJavaScriptを使用する場合Restify + TypeScript:

error TS2307: Cannot find module 'crypto'. 

は、それが正常に動作します:

私はスクリプトをコンパイルすると

import * as crypto from "crypto"; 

、私はエラー以下の取得:私は、暗号モジュール(https://nodejs.org/api/crypto.html)をロードしよう

0123:私は同じ場所でロード
var Crypto = require('crypto'); 

他のモジュールは、たとえば、正常に動作します

どうすればいいですか?

+1

これは設定の一部ですか? – Icepickle

+0

はい、私のpackage.json: "依存関係":{ "bcrypt": "^ 1.0.3"、 "crypto": "^ 1.0.1"、.....} 私のタイスクリプトをコンパイルすると(エラー)と私はjavascriptを実行し、それは正常に動作します。 – TSM

答えて

0

それはNodeJSに移動されたとして輸入は、Visual Studioでnjsprojファイルに私のために正常に動作し、その依存せずに...、暗号依存関係を削除します。あなたは、より一般的なされない場合は

import * as crypto from 'crypto'; 

タイプの問題があるか、またはNodeを理解していないIDEまたはプロジェクトタイプにある場合は、devの依存関係としてタイプしていることを確認してください。たとえば、@types/nodeです。

関連する問題