Я установил несколько модулей, которые делают 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-redux
и redux
оба работают отлично:
import { applyMiddleware } from 'redux';
import { NgRedux, select } from 'ng2-redux';
redux-actions
и redux-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 clear
, rm -rf node_modules
и npm install
и это не решает проблему.