1
0
Fork 0
mirror of https://github.com/terribleplan/next.js.git synced 2024-01-19 02:48:18 +00:00

Warn and exit if React 15 used inside the project. (#3061)

This usually helps when upgrading Next.js.
This commit is contained in:
Arunoda Susiripala 2017-10-10 01:55:12 +05:30 committed by Guillermo Rauch
parent 8ab50ecb57
commit 0c8dca6f97

View file

@ -16,6 +16,19 @@ import { getAvailableChunks } from './utils'
import getConfig from './config'
// We need to go up one more level since we are in the `dist` directory
import pkg from '../../package'
import reactPkg from 'react/package'
// TODO: Remove this in Next.js 5
if (!(/^16\./.test(reactPkg.version))) {
const message = `
Error: Next.js 4 requires React 16.
Install React 16 with:
npm remove react react-dom
npm install --save react@16 react-dom@16
`
console.error(message)
process.exit(1)
}
const internalPrefixes = [
/^\/_next\//,