2016-09-05 4 views
1

私はaurelia cliアプリケーションにjwt-decodeをインストールしようとしています。私npmライブラリをインストールして、私のaurelia.jsonファイルにそれを追加しました:私はau buildまたはau runすべてがコンパイルされ、私はCLIはjwt-decodeパッケージをトレースしている見ることができますを実行するとサードパーティライブラリをaurelia cliにロードできません

"dependencies": [ 
    ... other deps 
    { 
     "name": "jwt-decode", 
     "path": "../node_modules/jwt-decode/lib", 
     "main": "index" 
    } 
    ... other deps 
] 

。しかし、私は、ファイルに含めるしようとすると、私はエラーを取得:

src/stores/auth/service.ts(4,24): error TS2307: Cannot find module 'jwt-decode'. 
[22:13:04] gulp-notify: [Error running Gulp] Error: src/stores/auth/service.ts(4,24): error TS2307: Cannot find module 'jwt-decode'. 
[22:13:04] TypeScript: 1 semantic error 
[22:13:04] TypeScript: emit succeeded (with errors) 

私も先頭に追加プロパティに追加しようとしましたが、それはうまくいきませんでした。私もtypescriptを使用しているので、それが問題を引き起こす可能性があるかどうかはわかりません。

答えて

2

aurelia.jsondependenciesセクションが正しいです。

このエラーは、TypeScriptに関連しています。「jwt-decode」パッケージの入力定義(.d.tsファイル)がありません。

あなたはグローバルモジュールとしてインポートし、その後typings install dt~jwt-decode --global --save

してインストールすることができます:import * as jwt from 'jwt-decode';

関連する問題