2016-12-03 5 views
1

イムは、コンソールで次のエラーを受信、アプリのコンパイル中:イムc3.jsを使用してライブラリをd3.jsWebPACKのエラー:モジュールにはエクスポートされたメンバーを持っていない「Rgbの」

[default] C:\app\node_modules\@types\c3\index.d.ts:28:41 
Generic type 'Selection<GElement, Datum, PElement, PDatum>' requires 4 type argument(s). 
[default] C:\node_modules\@types\c3\index.d.ts:351:56 

Module '"C:\node_modules/@types/d3/index"' has no 
exported member 'Rgb'. 
[default] C:\node_modules\@types\c3\index.d.ts:355:47 

Module '"C:/node_modules/@types/d3/index"' has no 
exported member 'Rgb'. 
[default] C:\node_modules\@types\c3\index.d.ts:833:51 

Module '"C:/node_modules/@types/d3/index"' has no 
exported member 'Rgb'. 
[default] C:\node_modules\@types\c3\index.d.ts:943:58 

Module '"C:/node_modules/@types/d3/index"' has no 
exported member 'Rgb'. 
[default] Checking finished with 5 errors 

助けてください。

:​​をcmdに入力中にエラーが発生しました。

enter image description here

+0

あなたはtypescriptを使用していますか? –

+0

@SurajRaoうん。 –

+0

npm install --save-dev @ types/d3 did not work? –

答えて

0

私は同じ問題を抱えていたと私は、根本的な原因を発見しました。 C3で使用されているD3バージョンと、npmで使用可能な最新バージョンのD3の違いによって発生します。

あなたはC3 npm install c3 --savenpm install types/c3 --save-devの最新バージョンをインストールする場合は、ここのようなバージョンは(私は私のパッケージJSONにこの2を持っていたnpm installでそれらをインストール表示されます: enter image description here

あなたもD3をインストールする場合、それはそれタイピングですバージョン4.4.1以降をインストールし、4.4.1の種類は、C3タイピングと互換性がありませんでしょう

SOLUTION:

  1. package.json d3から削除し、/ d3を入力してください。
  2. node_modules
  3. から削除D3およびタイプ/ D3は、必要に応じてnode_modules
  4. 実行npm installからもC3とタイプ/ C3を削除します。

この時点で、あなたは良いことになります。 C3は正しいバージョンでd3を使用します。間違ったジェネリックタイプまたはエクスポートされなかったメンバーRgbに関するエラーはありません。

関連する問題