🚜

create-nuxt-appで既存のディレクトリを上書きできるようになった

2021/06/28に公開

今までは、プロジェクトを作りたいディレクトリに何かファイルがあるとエラーになった

projects/test-pj
> touch Makefile
projects/test-pj
> npx create-nuxt-app .


create-nuxt-app v3.7.0
Could not create project in test-pj because the directory is not empty.

create-nuxt-appv3.7.0から、--overwrite-dirフラグが追加された

> npx create-nuxt-app -h
create-nuxt-app/3.7.0

Usage:
  $ create-nuxt-app [out-dir]

Commands:
  [out-dir]  Generate in a custom directory or current directory

For more info, run any command with the `--help` flag:
  $ create-nuxt-app --help

Options:
  -e, --edge        To install `nuxt-edge` instead of `nuxt` 
  -i, --info        Print out debugging information relating to the local environment 
  --answers <json>  Skip all the prompts and use the provided answers 
  --verbose         Show debug logs 
  --overwrite-dir   Overwrite the target directory 
  -h, --help        Display this message 
  -v, --version     Display version number 

この機能を使ってみると、既存ファイルがあってもプロジェクトが作成される

projects/test-pj
> npx create-nuxt-app --overwrite-dir .

> ls
Makefile          README.md         components        node_modules      nuxt.config.js    package-lock.json package.json      pages             static            store

# Makefileが残っている

Vue-CLIやSveltekitと同じ挙動になった

何かに使えるかも?


最初に作成される画面のデザインも変わったようです

Discussion