如何调试npm?为什么在重新安装所有依赖项后它停止工作?

时间:2017-07-06 22:31:59

标签: node.js npm

我一直在用npm运行一个项目大约4个月而没有大问题。

直到今天,我有一个可怕的想法,试图将react-redux lib更新到最后一个版本。

原来它没有用,我只是放弃了我对package.json所做的更改并再次安装了所有内容:

git checkout package.json rm -rf node_modules npm install

但是现在,当我运行服务器时,我收到了这个错误:

Error: Cannot find module 'bootstrap' from '/Users/rodrigora/Projects/PROJ/node_modules/react-bootstrap-multiselect/dist'

这没有意义,因为我放弃了所有更改。

为什么停止工作? 我该怎么做才能找出造成这种情况的原因?

由于

修改

npm版本:5.1.0

解决方案

大约2个小时后我做到了这一点:

rm -rf node_modules/react-bootstrap-multiselect
npm install bootstrap
npm install react-bootstrap-multiselect

它有效! 是的,NPM是一位伟大的依赖经理!

谢谢大家!

2 个答案:

答案 0 :(得分:0)

这对我有用:

rm -rf node_modules/react-bootstrap-multiselect
npm install bootstrap
npm install react-bootstrap-multiselect

答案 1 :(得分:-4)

听起来您只需要导入引导程序库,尝试查看http://getbootstrap.com/以获取所需内容。