๐ฆ create-docusaurus
๋ฐ๋ก ํ์ฉํ ์ ์๋ ๋ํ์ฌ์ฐ๋ฃจ์ค ์ฑ์ ์ฆ์ ์ค์ ํ๋๋ฐ ๋์์ด ๋๋ ์ค์บํด๋ฉ ์ ํธ์ ๋๋ค.
์ฌ์ฉ๋ฒโ
npx create-docusaurus@latest [name] [template] [rootDir]
name
์ธ์๋ ์ฌ์ดํธ ๊ฒฝ๋ก์ ์์ฑ๋ ์ฑ์ package.json์ ์๋ name
ํ๋๋ก ์ฌ์ฉํฉ๋๋ค. ์ ๋ ๊ฒฝ๋ก ๋๋ rootDir
์ ๋ํ ์๋ ๊ฒฝ๋ก์ผ ์ ์์ต๋๋ค.
template
์ธ์๋ ๋ค์ ์ค ํ๋๋ฅผ ์ฌ์ฉํ ์ ์์ต๋๋ค.
classic
: classic ํ ํ๋ฆฟ ์ฌ์ฉ(๊ถ์ฅ)facebook
: ์ผ๋ถ ๋ฉํ(Meta) ๊ด๋ จ ์ค์ ์ด ํฌํจ๋ ํ์ด์ค๋ถ/๋ฉํ ํ ํ๋ฆฟ ์ฌ์ฉ- ์ํ๋ ๊ณณ์ ๋ณต์ ํ ์ ์๋ ๊น ์ ์ฅ์ URL(
https://
๋๋git@
์ผ๋ก ์์ํ๋) - ์ํ๋ ๊ณณ์ ๋ณต์ฌํ ํ์ผ์ด ํฌํจ๋ CWD์ ๋ํ ๋ก์ปฌ ํ์ผ ๊ฒฝ๋ก
rootDir
์ ์ฌ์ดํธ ๋๋ ํ ๋ฆฌ์ ๋ํ ์ ๋ ๊ฒฝ๋ก๋ฅผ ํ์ธํ๋ ๋ฐ ์ฌ์ฉ๋ฉ๋๋ค. ๊ธฐ๋ณธ๊ฐ์ CWD์
๋๋ค.
์ด ๋ช ๋ น์ ๋ชจ๋ ๊ธฐ๋ฅ์ ์ฌ์ฉํ ์ ์๋๋ก ๋ํํ ์์์ ์ฌ์ฉํ๋ ๊ฒ์ ๊ถ์ฅํฉ๋๋ค.
์ต์ โ
-t, --typescript
โ
ํ
ํ๋ฆฟ ์ธ์๊ฐ ์ธ์๋ ์ด๋ฆ์ผ ๋ ์ฌ์ฉํฉ๋๋ค. ํ์ฌ๋ classic
์์๋ง ํ์
์คํฌ๋ฆฝํธ ๋ณํ์ ์ ๊ณตํฉ๋๋ค.
-g, --git-strategy
โ
ํ ํ๋ฆฟ ์ธ์๊ฐ ๊น ์ ์ฅ์์ผ ๋ ์ฌ์ฉํฉ๋๋ค. ๋ค์ ์ค ํ๋๋ฅผ ์ฌ์ฉํ ์ ์์ต๋๋ค.
deep
: ์ ์ฒด ๊น ์ด๋ ฅ์ ๋ณด์กดํฉ๋๋ค.shallow
:--depth=1
์ต์ ์ ์ฌ์ฉํด ๋ณต์ ํฉ๋๋ค.copy
: ์์ ๋ณต์ ๋ฅผ ์ํ์ฌ์ง๋ง ๊น ์ ์ฅ์๋ ๋ง๋ค์ง ์์ต๋๋ค.custom
: ์ฌ์ฉ์ ์ง์ ๊น ๋ณต์ ๋ช ๋ น์ ์ ๋ ฅํฉ๋๋ค. ์ ๋ ฅ์ ์ํ ๊ฐ์ด๋๋ฅผ ์ง์ํฉ๋๋ค.git clone --depth 10
๊ฐ์ ์ต์ ์ ์ง์ ํ ์ ์์ผ๋ฉฐ ์ ์ฅ์ URL๊ณผ ๋์ ๋๋ ํ ๋ฆฌ๋ฅผ ์ถ๊ฐํด์ค๋๋ค.
-p, --package-manager
โ
Value should be one of npm
, yarn
, pnpm
, or bun
. ๋ช
์์ ์ผ๋ก ๊ฐ์ ์ค์ ํ์ง ์์ผ๋ฉด ๋ํ์ฌ์ฐ๋ฃจ์ค๋ ๋ค์ ๊ธฐ์ค์ ๋ฐ๋ผ ์ฒ๋ฆฌํฉ๋๋ค.
- CWD์ ์ด๋ฏธ ์๋ lockfile(์: ๊ธฐ์กด ํ๋ก์ ํธ์์ ์น์ฌ์ดํธ๋ฅผ ์ค์ ํ๋ ๊ฒฝ์ฐ)
- The command used to invoke
create-docusaurus
(e.g.npm init
,npx
,yarn create
,bunx
, etc.) - ์ด์ ์ ์ฌ์ฉํ ์ ์๋ ๊ฒฝ์ฐ๋ผ๋ฉด ๋ํํ ํ๋กฌํํธ
-s, --skip-install
โ
์ต์
์ ์ง์ ํ๋ฉด ๋ํ์ฌ์ฐ๋ฃจ์ค๋ ์ฑ ์์ฑ ํ ์ข
์์ฑ์ ์๋์ผ๋ก ์ค์นํ์ง ์์ต๋๋ค. --package-manager
์ต์
์ ์ค์ ๋ก ์ข
์์ฑ์ ์ค์นํ ๋์๋ง ์ ์ฉํฉ๋๋ค.