diff --git a/packages/create-freesewing-pattern/lib/cli.js b/packages/create-freesewing-pattern/lib/cli.js index cec0539bee2..4004d4014b0 100644 --- a/packages/create-freesewing-pattern/lib/cli.js +++ b/packages/create-freesewing-pattern/lib/cli.js @@ -14,7 +14,7 @@ const promptLibraryParams = require('./prompt-library-params') module.exports = async () => { // Check node version const version = process.version.slice(1).split('.')[0] - if (parseInt(version) < 10) + if (parseInt(version) < 10 && process.argv.indexOf('--skip-version-check') === -1) throw ` ⚠️ FreeSewing requires Node v10 or newer. @@ -38,6 +38,7 @@ module.exports = async () => { .option('-r, --repo ', 'package repo path') .option('-g, --no-git', 'generate without git init') .option('-m, --manager ', 'package manager to use', /^(npm|yarn)$/, defaults.manager) + .option('-v, --skip-version-check', 'proceed even with Node < v10') .option( '-t, --template ', 'package template to use',