2016-09-07 3 views
0

npm install --save ng2-redux redux redux-actions redux-promiseを実行しているモジュールをいくつかインストールしました。私はnpm list | grep "redux"をすれば私が取得: 正常にインストールされたと思われるNPMモジュールを解決できません

├── [email protected] 
├─┬ [email protected] 
├─┬ [email protected] 
├─┬ [email protected] 

そして中

は私 package.json私もそれらを見つけることができます。

"dependencies": { 
    ... 

    "ng2-redux": "3.0.5", 
    "redux": "3.5.2", 
    "redux-actions": "0.12.0", 
    "redux-promise": "0.5.3", 

    ... 
} 

問題があるng2-reduxreduxながらの両方が正常に動作していること:

import { applyMiddleware } from 'redux'; 
import { NgRedux, select } from 'ng2-redux'; 

redux-actionsredux-promiseの両方をインポートしようとすると、Cannot resolve file 'redux-actions'/'redux-promise'がスローされます。これは、電子のIDE(WebStorm 11.0.4)とのWebPACKに:

import { createAction } from 'redux-actions'; 
import promiseMiddleware from 'redux-promise'; 

エラーは言う:

ERROR in ../src/.../app.component.ts 
(8,31): error TS2307: Cannot find module 'redux-promise'. 

しかし...

import 'redux-actions'; 
import 'redux-promise'; 

...だけで正常に動作します。

私はすでにnode_modulesフォルダを削除し、npm cache clearrm -rf node_modulesnpm installですべてを再インストールしようとした、それは問題を解決していません。

答えて

0

また、node_modulesディレクトリの下にd.tsファイルが必要です。モジュールのタイプ情報を取得するには、

npm install --save-dev @types/redux-promise 

を取得してください。

関連する問題