Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 63e3262

Browse files
authored
Add message for missing peerDependencies (vercel#1187)
* Add message for missing peerDependencies * Remove exit * Use console.warn
1 parent 48a2e3b commit 63e3262

File tree

1 file changed

+11
-0
lines changed

1 file changed

+11
-0
lines changed

bin/next

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,17 @@ import { spawn } from 'cross-spawn'
55
import { watchFile } from 'fs'
66
import pkg from '../../package.json'
77

8+
if (pkg.peerDependencies) {
9+
Object.keys(pkg.peerDependencies).forEach(dependency => {
10+
try {
11+
// When 'npm link' is used it checks the clone location. Not the project.
12+
require.resolve(dependency)
13+
} catch (err) {
14+
console.warn(`${dependency} not found. Please install ${dependency} using 'npm install ${dependency}'`)
15+
}
16+
})
17+
}
18+
819
const defaultCommand = 'dev'
920
const commands = new Set([
1021
'init',

0 commit comments

Comments
 (0)