Cannot resolve NPM module which seems to have installed successfully -
i have installed few modules doing npm install --save ng2-redux redux redux-actions redux-promise. if npm list | grep "redux" get:
├── ng2-redux@3.0.5 ├─┬ redux@3.5.2 ├─┬ redux-actions@0.12.0 ├─┬ redux-promise@0.5.3 and in package.json can find them well:
"dependencies": { ... "ng2-redux": "3.0.5", "redux": "3.5.2", "redux-actions": "0.12.0", "redux-promise": "0.5.3", ... } the problem while ng2-redux , redux both work fine:
import { applymiddleware } 'redux'; import { ngredux, select } 'ng2-redux'; redux-actions , redux-promise both throw cannot resolve file 'redux-actions'/'redux-promise' when trying import them, appears both in ide (webstorm 11.0.4) , in webpack:
import { createaction } 'redux-actions'; import promisemiddleware 'redux-promise'; the errors says:
error in ../src/.../app.component.ts (8,31): error ts2307: cannot find module 'redux-promise'. however...
import 'redux-actions'; import 'redux-promise'; ...works fine.
i have tried remove node_modules folder , reinstall npm cache clear, rm -rf node_modules , npm install , doesn't fix problem.
you should have d.ts file under node_modules directory. try
npm install --save-dev @types/redux-promise to acquire type information of module.
Comments
Post a Comment