我不明白为什么我的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删除我的所有包裹吗?
答案 0 :(得分:3)
答案 1 :(得分:0)
我最近也注意到npm install
并没有达到我的预期,但这可能是因为我是新手。
然而yarn install
是一个很好的替代品,对我来说工作正常。我用它来直接编辑packages.json来升级/降级,它也解决了我遇到的npm link
问题。
编辑:降级到npm 7解决了我的所有问题