使用npm install时删除了React-native

时间:2017-06-07 16:46:39

标签: node.js react-native npm-install

我不明白为什么我的npm会这样做,而且我是反应原生的新人。

以下是我" bug"的描述。在Windows 10上:

我可以使用react-native命令运行android或创建反应原生应用程序,如react-native init TestApp

当我使用cd TestApp进入我的app文件夹并运行react-native link或其他react-native命令时,每个人都可以正常工作。

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

  

在22.207s中添加了1个包并删除了639个包

之后,如果我想使用react-native命令,我会收到以下消息:

  

命令link无法识别。确保您已经运行npm install并且您在一个反应​​原生项目中。

对于此消息,我输入了react-native link命令。

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

2 个答案:

答案 0 :(得分:3)

我遇到了同样的问题。

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

检查答案here

答案 1 :(得分:0)

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

然而yarn install是一个很好的替代品,对我来说工作正常。我用它来直接编辑packages.json来升级/降级,它也解决了我遇到的npm link问题。

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