skip to Main Content

Note: Do guide me if something is missing.

So, I wanted to install a package from https://rnfirebase.io/auth/usage, but I have an npm project. The command on the website has only for yarn. I don’t want to add yarn to project because (Is there any harm in using NPM and Yarn in the same project?) it states that it is not recommended.

So, then how do I install it with npm?

2

Answers


  1. You have to use yarn, or you can look for a package that has the functions that you are looking for using npm

    Login or Signup to reply.
  2. You can install it with npm just fine, don’t worry. They are all package managers installing npm packages from the same repository. There is no difference in what you are installing or how they are installed. You can get different node_module structures, but for yarn you need config for that.

    Yes its not recommended because it generates different lockfiles that will dictate different structures and versions in your node_modules folder. You want multiples devs to have the same "experience". However, lots of JS frameworks will come pre-configured with yarn, like React Native and you just end up having two lockfiles. One for npm and one for yarn. There is no harm in deleting the yarn file and keeping the package-lock. If you delete both, a new lockfile for the package manager you are using will be generated on npm i | yarn i | pnpm anyway.

    To install it with npm just use npm i <PACKAGE_NAME> so npm i @react-native-firebase/app.

    Here is the npm repo page for that package, https://www.npmjs.com/package/@react-native-firebase/app, notice the install command is npm! Only reason firebase devs only mention yarn is because they are hipsters 😉

    Login or Signup to reply.
Please signup or login to give your own answer.
Back To Top
Search