diff --git a/boilerplate/package.json b/boilerplate/package.json index b1fede978..74ed59f74 100644 --- a/boilerplate/package.json +++ b/boilerplate/package.json @@ -94,7 +94,7 @@ "expo": { "install": { "exclude": [ - "react-native-worklets@~0.7.0-nightly-20251001-14eca5b4c" + "react-native-worklets" ] } } diff --git a/src/commands/new.ts b/src/commands/new.ts index 4d0352d77..0e3f676a8 100644 --- a/src/commands/new.ts +++ b/src/commands/new.ts @@ -590,7 +590,7 @@ module.exports = { // find "expo-localization" line and append "expo-router" line after it packageJsonRaw = packageJsonRaw.replace( /"expo-localization": ".*",/g, - `"expo-localization": "${packageJsonParsed.dependencies["expo-localization"]}",${EOL} "expo-router": "~5.0.7",`, + `"expo-localization": "${packageJsonParsed.dependencies["expo-localization"]}",${EOL} "expo-router": "~6.0.10",`, ) // replace "main" entry point from App.js to "expo-router/entry" diff --git a/src/tools/packager.ts b/src/tools/packager.ts index 1e75894ce..f22719e9f 100644 --- a/src/tools/packager.ts +++ b/src/tools/packager.ts @@ -147,7 +147,7 @@ function installCmd(options: PackageRunOptions) { } else if (options.packagerName === "yarn") { return `yarn install${silent}` } else if (options.packagerName === "npm") { - return `npm install${silent}` + return `npm install${silent} --legacy-peer-deps` } else if (options.packagerName === "bun") { return `bun install${silent}` } else { diff --git a/src/tools/react-native.test.ts b/src/tools/react-native.test.ts index 42284aae3..2be593057 100644 --- a/src/tools/react-native.test.ts +++ b/src/tools/react-native.test.ts @@ -31,7 +31,7 @@ describe("react native", () => { const results = filesystem.read(readmePath) const expectedResults = ` -npm install +npm install --legacy-peer-deps npm run start npm run build:ios:sim npm run build:ios:device