Skip to content

Commit a92b276

Browse files
authored
fix(create-gatsby): Use legacy peer deps (#29856)
* fix(create-gatsby): Use legacy peer deps * Update tests
1 parent 6c8e277 commit a92b276

File tree

2 files changed

+15
-3
lines changed

2 files changed

+15
-3
lines changed

packages/create-gatsby/src/__tests__/init-starter.ts

+9-1
Original file line numberDiff line numberDiff line change
@@ -153,7 +153,15 @@ describe(`init-starter`, () => {
153153
)
154154
expect(execa).toBeCalledWith(
155155
`npm`,
156-
[`install`, `--loglevel`, `error`, `--color`, `always`, `one-package`],
156+
[
157+
`install`,
158+
`--loglevel`,
159+
`error`,
160+
`--color`,
161+
`always`,
162+
`--legacy-peer-deps`,
163+
`one-package`,
164+
],
157165
{ stderr: `inherit` }
158166
)
159167
})

packages/create-gatsby/src/init-starter.ts

+6-2
Original file line numberDiff line numberDiff line change
@@ -99,7 +99,7 @@ const setNameInPackage = async (
9999
delete packageJson.author
100100
}
101101

102-
await fs.writeJSON(packageJsonPath, packageJson)
102+
await fs.writeJSON(packageJsonPath, packageJson, { spaces: 2 })
103103
}
104104

105105
// Executes `npm install` or `yarn install` in rootPath.
@@ -139,7 +139,11 @@ const install = async (
139139
reporter.success(`Installed Gatsby`)
140140
reporter.info(`${c.blueBright(c.symbols.pointer)} Installing plugins...`)
141141

142-
await execa(`npm`, [`install`, ...config, ...packages], options)
142+
await execa(
143+
`npm`,
144+
[`install`, ...config, `--legacy-peer-deps`, ...packages],
145+
options
146+
)
143147
await clearLine()
144148
}
145149

0 commit comments

Comments
 (0)