callstack / callstack/react-native-builder-bob

Doesn't work with NPM

Open
#919 0 comments 0 reactions 0 assignees View on GitHub
bug
Dominant language
JavaScript
Stars
3.2k
Forks
228
Avg merge
7d 12h
Merged PRs (30d)
3

Description

### Description

I created a new JS library (I've pick the last option, since I don't need to access native API). And after npm install got this error:

```
$ npm install
npm error code ERESOLVE
npm error ERESOLVE unable to resolve dependency tree
npm error
npm error While resolving: react-native-awesome-library@0.1.0
npm error Found: prettier@2.8.8
npm error node_modules/prettier
npm error dev prettier@"^2.8.8" from the root project
npm error
npm error Could not resolve dependency:
npm error peer prettier@">=3.0.0" from eslint-plugin-prettier@5.5.4
npm error node_modules/eslint-plugin-prettier
npm error dev eslint-plugin-prettier@"^5.5.4" from the root project
npm error
npm error Fix the upstream dependency conflict, or retry
npm error this command with --force or --legacy-peer-deps
npm error to accept an incorrect (and potentially broken) dependency resolution.
npm error
npm error
npm error For a full report see:
npm error /home/kuba/.npm/_logs/2025-12-25T18_24_12_883Z-eresolve-report.txt
npm error A complete log of this run can be found in: /home/kuba/.npm/_logs/2025-12-25T18_24_12_883Z-debug-0.log
```

You need to run:

```bash
npm install -D prettier@latest
npm install
```

When you run `npm run lint`, you have two missign dependenices:

* eslint-plugin-ft-flow
* eslint-plugin-react-native

that you need to install.

I'm using `npx create-react-native-library@latest` version 0.56.0.

### Packages

- [x] create-react-native-library
- [ ] react-native-builder-bob

### Selected options

N/A

### Link to repro

https://github.com/jcubic/awesome-library

### Environment

N/A

Contributor guide

Open the contributing guide

Research direction

Start by reproducing the reported npm install and npm run lint failures in the linked awesome-library reproduction, then inspect the generated package's dependency setup from create-react-native-library version 0.56.0. Done means a newly generated library installs successfully and lint runs without manually installing Prettier or the two missing ESLint plugins.

Written by the indexing model from the issue text.

Assessment

Tech stack
javascript, react-native
Domain
build-system, tooling
Issue type
Bug
Difficulty
3/5
Estimated time
1-2 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
45/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.