[0.46] Packager fails: Unknown plugin "transform-runtime"
See original GitHub issueCreate a fresh app with: react-native init rn46 --version "0.46.0-rc.2"
, then CMD+R
in Xcode which attempts to fire up the packager, but immediately bombs with:
ReferenceError: Unknown plugin "transform-runtime" specified in "/rn46/node_modules/regenerator-transform/package.json" at 0, attempted to resolve relative to "/rn46/node_modules/regenerator-transform" (While processing preset: "/rn46/node_modules/babel-preset-react-native/index.js")
at /rn46/node_modules/babel-core/lib/transformation/file/options/option-manager.js:180:17
at Array.map (native)
at Function.normalisePlugins (/rn46/node_modules/babel-core/lib/transformation/file/options/option-manager.js:158:20)
at OptionManager.mergeOptions (/rn46/node_modules/babel-core/lib/transformation/file/options/option-manager.js:234:36)
at OptionManager.init (/rn46/node_modules/babel-core/lib/transformation/file/options/option-manager.js:368:12)
at compile (/rn46/node_modules/babel-register/lib/node.js:103:45)
at loader (/rn46/node_modules/babel-register/lib/node.js:144:14)
at Object.require.extensions.(anonymous function) [as .js] (/rn46/node_modules/babel-register/lib/node.js:154:7)
at Module.load (module.js:488:32)
at tryModuleLoad (module.js:447:12)
Since it’s a reference error, I add the dependency npm i babel-plugin-transform-runtime --save-dev
and rerun, which now bombs with:
Error: Couldn't find preset "env" relative to directory "/rn46/node_modules/regenerator-transform" (While processing preset: "/rn46/node_modules/babel-preset-react-native/index.js")
at /rn46/node_modules/babel-core/lib/transformation/file/options/option-manager.js:293:19
at Array.map (native)
at OptionManager.resolvePresets (/rn46/node_modules/babel-core/lib/transformation/file/options/option-manager.js:275:20)
at OptionManager.mergePresets (/rn46/node_modules/babel-core/lib/transformation/file/options/option-manager.js:264:10)
at OptionManager.mergeOptions (/rn46/node_modules/babel-core/lib/transformation/file/options/option-manager.js:249:14)
at OptionManager.init (/rn46/node_modules/babel-core/lib/transformation/file/options/option-manager.js:368:12)
at compile (/rn46/node_modules/babel-register/lib/node.js:103:45)
at loader (/rn46/node_modules/babel-register/lib/node.js:144:14)
at Object.require.extensions.(anonymous function) [as .js] (/rn46/node_modules/babel-register/lib/node.js:154:7)
at Module.load (module.js:488:32)
Okay, let’s now try npm i --save-dev babel-preset-env
, which bombs with:
Error: Options {"loose":true} passed to /rn46/node_modules/babel-preset-env/lib/index.js which does not accept options. (While processing preset: "/rn46/node_modules/babel-preset-env/lib/index.js") (While processing preset: "/rn46/node_modules/babel-preset-env/lib/index.js") (While processing preset: "/rn46/node_modules/babel-preset-react-native/index.js")
at /rn46/node_modules/babel-core/lib/transformation/file/options/option-manager.js:314:17
at Array.map (native)
at OptionManager.resolvePresets (/rn46/node_modules/babel-core/lib/transformation/file/options/option-manager.js:275:20)
at OptionManager.mergePresets (/rn46/node_modules/babel-core/lib/transformation/file/options/option-manager.js:264:10)
at OptionManager.mergeOptions (/rn46/node_modules/babel-core/lib/transformation/file/options/option-manager.js:249:14)
at OptionManager.init (/rn46/node_modules/babel-core/lib/transformation/file/options/option-manager.js:368:12)
at compile (/rn46/node_modules/babel-register/lib/node.js:103:45)
at loader (/rn46/node_modules/babel-register/lib/node.js:144:14)
at Object.require.extensions.(anonymous function) [as .js] (/rn46/node_modules/babel-register/lib/node.js:154:7)
at Module.load (module.js:488:32)
Something has definitely gone wrong down this rabbit hole. I noticed that @davidaurelio just upgraded babel-preset-react-native
with commit bc22a4d, not sure if it’s related but the update is already showing up in the initialized package.json:
"devDependencies": {
"babel-jest": "20.0.3",
"babel-preset-react-native": "2.0.0",
"jest": "20.0.4",
"react-test-renderer": "16.0.0-alpha.12"
}
Issue Analytics
- State:
- Created 6 years ago
- Reactions:10
- Comments:41 (10 by maintainers)
Top Results From Across the Web
[0.46] Packager fails: Unknown plugin "transform-runtime" -
Create a fresh app with: react-native init rn46 --version "0.46.0-rc.2" , then CMD+R in Xcode which attempts to fire up the packager, but...
Read more >React native fresh install ReferenceError: Unknown plugin ...
I ran react-native run-ios and I got the error in the title. ... Unknown plugin "transform-runtime" specified in ... package.json.
Read more >Module build failed: ReferenceError: Unknown plugin &quo
... package in my localhost using this command npm run dev but I'm facing this issue Module build failed: ReferenceError: Unknown plugin transform-runtime...
Read more >babel/plugin-transform-runtime - npm
Start using @babel/plugin-transform-runtime in your project by running `npm i @babel/plugin-transform-runtime`.
Read more >babel/plugin-transform-runtime
While this might be ok for an app or a command line tool, it becomes a problem if your code is a library...
Read more >Top Related Medium Post
No results found
Top Related StackOverflow Question
No results found
Troubleshoot Live Code
Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start FreeTop Related Reddit Thread
No results found
Top Related Hackernoon Post
No results found
Top Related Tweet
No results found
Top Related Dev.to Post
No results found
Top Related Hashnode Post
No results found
Top GitHub Comments
I don’t know why Facebook releases RN with bug which is so obvious. User reported this issue in rc and the bug still exists in the stable release. User even couldn’t run a
react-native init
and make it run straightforward. Similar packager issue was found in 0.45. So disappointing.Ok
rm -rf .babelrc
on the project root solved that problem for me. No idea why.