关于npm install包后会把原来的包删掉

我通过create-react-app命令创建了一个react应用,现在需要安装redux包,我直接用npm install --save redux方法安装,结果把node_modules里的其他包都删了,单独安装了redux。

如何避免这种情况。

阅读 11.1k
8 个回答

虽然不知道为什么发生这个问题,我也没遇见过,但是这个也有解决方式:

  • 先安装redux
  • 再执行一遍npm install便可

redux又不是每次运行都要安装,所以影响不大

1.无法确定你对npm或者node的熟悉程度,所以先说一下:
npm install --save是安装到当前工作目录了。
npm instal 是安装到用户目录了,用npm ls可以查看。
npm instal 是安装到全局目录了,用npm ls -g可以查看。
2.如果不是第一种情况,你描述的问题也有别的哥们儿碰到过,但是并没看到解决办法,这似乎是node 5的问题:
https://github.com/npm/npm/is...
或者你升级到最新的lts版本,试试看。

新手上路,请多包涵

老哥解决了么,我今天执行npm install 。。。也把我原来的包删了一部分,哈哈哈神奇啊

再执行一遍 yarn install,就可以了

新手上路,请多包涵

同样遇到了,remove一大堆依赖,导致react-scripts不可用,npm install修复 有时候可以解决大多时候 项目就蹦了

神奇,我也遇到了这种情况,有没有解决啊

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题