使用npm install时,React-native会被删除

我不明白为什么我的NPM做到这一点,我是新的反应原生。

这里是我在Windows 10上的“bug”的描述:

我可以使用react-native命令来运行android,或者像react-native init TestApp那样创buildreact-native应用程序

当我进入我的应用程序文件夹与cd TestApp和我运行react-native link或其他react-native命令万物工作正常。

但是,如果我安装一个新的软件包像npm那样npm install react-native-fbsdk --save我安装后看到这个消息:

增加了1个包裹,并在22.207s删除了639个包裹

之后,如果我想使用react-native命令,我有这个消息:

命令link无法识别。 确保你已经运行了npm install ,并且你在一个react-native项目中。

对于这个消息,我input了react-native link命令。

你知道为什么npm删除我所有的包?

我遇到了同样的问题。

不过,我通过删除package-lock.json然后运行npm install来解决了这个问题。

这里检查答案。

我最近也注意到npm install并没有达到我所期望的,但那可能是因为我是新手。

然而, yarn install是一个很好的替代品,并为我工作得很好。 我通过直接编辑packages.json来升级/降级,并解决了我面临的npm link问题。

编辑:降级到npm 7解决了我所有的问题