我不明白为什么我的npm会这样做,而且我是反应原生的新手 .
这是我在Windows 10上的“bug”的描述:
我可以使用react-native命令运行android或创建react-native app就像 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命令,我有这样的消息:
命令链接无法识别 . 确保您已经运行了npm install并且您在一个react-native项目中 .
对于此消息,我已输入 react-native link
命令 .
你知道为什么npm删除我的所有包裹?
2 回答
我遇到了同样的问题 .
但是我通过删除
package-lock.json
然后运行npm install
解决了这个问题 .检查答案here .
我最近也注意到
npm install
不是新手 .但是
yarn install
是一个很好的替代品,对我来说工作正常 . 我用它来直接编辑packages.json来升级/降级,它也解决了我遇到的_1346734问题 .编辑:降级到npm 7解决了我的所有问题