Skip to content
This repository was archived by the owner on Mar 4, 2025. It is now read-only.

Commit 21d6729

Browse files
fix: show up an appropriate warning if the target path exists and is non-empty (#570)
1 parent 80f8137 commit 21d6729

File tree

1 file changed

+5
-0
lines changed
  • packages/create-nuxt-app/lib

1 file changed

+5
-0
lines changed

packages/create-nuxt-app/lib/cli.js

+5
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
#!/usr/bin/env node
22
const path = require('path')
3+
const fs = require('fs')
34
const sao = require('sao')
45
const cac = require('cac')
56
const chalk = require('chalk')
@@ -33,8 +34,12 @@ cli
3334
if (cliOptions.info) {
3435
return showEnvInfo()
3536
}
37+
const files = fs.existsSync(outDir) ? fs.readdirSync(outDir) : []
3638
console.log()
3739
console.log(chalk`{cyan create-nuxt-app v${version}}`)
40+
if (files.length) {
41+
return console.log(chalk.red(`Can't create ${outDir} because there's already a non-empty directory ${outDir} existing in path.`))
42+
}
3843
console.log(chalk`✨ Generating Nuxt.js project in {cyan ${outDir}}`)
3944

4045
const { verbose, answers } = cliOptions

0 commit comments

Comments
 (0)