create-new-app
Version:
Easily generate a new React application, optionally with Express & MongoDB.
31 lines (25 loc) • 1.48 kB
JavaScript
// Possible permissions errors? - http://bit.ly/2Z5PKsZ
let nodeVersion
try {
// v10 13 1
const [major, minor, _patch] = process.version.split('.')
nodeVersion = Number(`${major.slice(1)}.${minor}`)
} catch (e) {}
const spaces = ' '.repeat(38 - process.version.toString().length)
if (nodeVersion !== undefined && nodeVersion < 10.13) {
const message = `
╭───────────────────────────────────────────────────────────────────╮
│ │
│ Create New App requires Node >= 10.13.0 and npm >= 7 │
│ You're using Node version ${process.version} ${spaces}│
│ │
│ Please upgrade Node │
│ The easiest way is to use Node Version Manager: │
│ https://github.com/creationix/nvm │
│ │
╰───────────────────────────────────────────────────────────────────╯
`
console.log(message)
process.exit(1)
}