Prerequisites
Before installing Uniwind Pro, ensure you have an active Uniwind Pro license.Install Dependencies
Install Uniwind Pro along with its required dependencies:- bun
- npm
- yarn
Check the Compatibility page for supported React Native, Expo, and Nitro Modules versions.
Authenticate with GitHub
Run the CLI to authenticate:- bun
- npm
- A browser tab will automatically open
- Sign in with your GitHub account
- Authorize the application
- Wait for the success message: “You can close this tab and return to the terminal.”
Your authentication session is valid for 180 days. After expiration, you’ll need to re-authenticate.
Install Uniwind Pro Package
From the CLI menu, select “Install Uniwind Pro”:Configure Babel
Add thereact-native-worklets/plugin to your babel.config.js:
babel.config.js
The
react-native-worklets/plugin must be listed in the plugins array to work correctly.Whitelisting Postinstall Scripts
Some package managers block postinstall scripts by default for security reasons. If the Uniwind Pro installation fails or the package doesn’t work correctly, you may need to whitelist the postinstall script.- bun
- yarn (v2+)
- pnpm
- npm
Bun runs postinstall scripts by default. If you’ve disabled them, add to your
bunfig.toml:bunfig.toml
Rebuild Your App
After installation, rebuild your native app:- Expo
- Bare React Native
Verify Installation
After rebuilding, verify that Uniwind Pro is working:- Check that your app starts without errors
- Try using a Pro-only feature like Theme Transitions
- Verify the CLI shows your license status:
- bun
- npm
Troubleshooting
Installation fails with permission errors
Installation fails with permission errors
Try running the CLI with elevated permissions or check that your package manager has write access to
node_modules.Postinstall script doesn't run
Postinstall script doesn't run
See the Whitelisting Postinstall Scripts section above. Most issues are caused by package managers blocking scripts.
Native module not found errors
Native module not found errors
Ensure you’ve rebuilt the native app after installation. Delete
ios/build and android/build folders, then rebuild.Authentication expired
Authentication expired
Run
uniwind-pro again and select “Login with Github” to re-authenticate. Sessions are valid for 180 days.Download limit reached
Download limit reached
Each license type has monthly download limits. Check your dashboard for current usage. Limits reset at the start of each month.
Still having issues?
Open an issue on GitHub and we’ll help you out. Pro users receive priority support.