Skip to content

fix: fix @react-native-community/cli-platform-apple not being resolved correctly#2820

Merged
Saadnajmi merged 4 commits into
mainfrom
tido/fix-platform-apple
Jan 22, 2026
Merged

fix: fix @react-native-community/cli-platform-apple not being resolved correctly#2820
Saadnajmi merged 4 commits into
mainfrom
tido/fix-platform-apple

Conversation

@tido64

@tido64 tido64 commented Jan 22, 2026

Copy link
Copy Markdown
Member

Summary:

@react-native-community/cli-platform-apple is not correctly resolved in pnpm setups:

% DEBUG=react-native yarn build:macos
/~/packages/app/example/node_modules/react-native-macos/react-native.config.js: @react-native-community/cli-platform-apple not found, the react-native.config.js may be unusable.
info Bundling macos...
error Invalid platform "macos" selected.
info Available platforms are: "android", "ios", "windows". If you are trying to bundle for an out-of-tree platform, it may not be installed.

Test Plan:

n/a

@Saadnajmi Saadnajmi merged commit f9584c3 into main Jan 22, 2026
15 checks passed
@Saadnajmi Saadnajmi deleted the tido/fix-platform-apple branch January 22, 2026 21:03
Saadnajmi pushed a commit to Saadnajmi/react-native-macos that referenced this pull request Jan 22, 2026
…ved correctly (microsoft#2820)

## Summary:

`@react-native-community/cli-platform-apple` is not correctly resolved
in pnpm setups:

```
% DEBUG=react-native yarn build:macos
/~/packages/app/example/node_modules/react-native-macos/react-native.config.js: @react-native-community/cli-platform-apple not found, the react-native.config.js may be unusable.
info Bundling macos...
error Invalid platform "macos" selected.
info Available platforms are: "android", "ios", "windows". If you are trying to bundle for an out-of-tree platform, it may not be installed.
```

## Test Plan:

n/a
Saadnajmi added a commit that referenced this pull request Jan 22, 2026
## Summary:

Backport #2820 
Backport #2819 

## Test Plan:

CI should pass

---------

Co-authored-by: Tommy Nguyen <4123478+tido64@users.noreply.github.com>
Saadnajmi added a commit that referenced this pull request Apr 23, 2026
…2945)

## Summary
- Re-applies the fix from #2820 that was inadvertently reverted in #2917
- In pnpm setups, `@react-native-community/cli-platform-apple` is a
transitive dependency of `cli-platform-ios` and not directly resolvable
from the project root — resolve `cli-platform-ios` first and use its
path as the starting directory

Fixes #2944

## Test plan
- Verified in a pnpm monorepo that `cli-platform-apple` resolves
correctly and the `macos` platform is registered

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
Saadnajmi added a commit that referenced this pull request Apr 23, 2026
…pnpm (#2946)

## Summary
- Backport of #2945 to `0.81-stable`
- Re-applies the fix from #2820 that was inadvertently reverted in #2917
- In pnpm setups, `@react-native-community/cli-platform-apple` is a
transitive dependency of `cli-platform-ios` and not directly resolvable
from the project root — resolve `cli-platform-ios` first and use its
path as the starting directory

Fixes #2944

## Test plan
- Verified in a pnpm monorepo that `cli-platform-apple` resolves
correctly and the `macos` platform is registered

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants