注:如有遗漏,请指导我。
所以,我想从https://rnfirebase.io/auth/usage安装一个包,但是我有一个npm项目。网站上的命令只针对yarn。我不想将yarn添加到项目中,因为(Is there any harm in using NPM and Yarn in the same project?)它声明不推荐。
那么,那么我如何用npm安装它呢?
注:如有遗漏,请指导我。
所以,我想从https://rnfirebase.io/auth/usage安装一个包,但是我有一个npm项目。网站上的命令只针对yarn。我不想将yarn添加到项目中,因为(Is there any harm in using NPM and Yarn in the same project?)它声明不推荐。
那么,那么我如何用npm安装它呢?
2条答案
按热度按时间zwghvu4y1#
您必须使用yarn,或者您可以使用npm查找具有所需功能的包
a0x5cqrl2#
你可以用npm来安装它,不用担心。它们都是从同一个仓库安装npm包的包管理器。安装的内容和安装的方式没有区别。你可以得到不同的node_module结构,但是对于yarn,你需要配置它。
是的,不推荐这样做,因为它会生成不同的锁文件,这些锁文件会在node_modules文件夹中指定不同的结构和版本。您希望多个开发人员拥有相同的“体验”。然而,许多JS框架都将预先配置yarn,就像ReactNative一样,你最终只会有两个锁文件。一个用于npm,一个用于yarn。删除yarn文件并保留包锁没有什么坏处。如果您删除了这两个文件,那么您正在使用的软件包管理器的新锁定文件将在
npm i | yarn i | pnpm
上生成。要用npm安装它,只需使用
npm i <PACKAGE_NAME>
,所以npm i @react-native-firebase/app
。这里是这个软件包的npm repo页面,https://www.npmjs.com/package/@react-native-firebase/app,注意安装命令是npm!)