π¦ 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
β
κ°μ npm
, yarn
, pnpm
μ€ νλλ₯Ό μ¬μ©ν μ μμ΅λλ€. λͺ
μμ μΌλ‘ κ°μ μ€μ νμ§ μμΌλ©΄ λνμ¬μ°λ£¨μ€λ λ€μ κΈ°μ€μ λ°λΌ μ²λ¦¬ν©λλ€.
- CWDμ μ΄λ―Έ μλ lockfile(μ: κΈ°μ‘΄ νλ‘μ νΈμμ μΉμ¬μ΄νΈλ₯Ό μ€μ νλ κ²½μ°)
create-docusaurus
λ₯Ό νΈμΆνκΈ° μν λͺ λ Ή(μ:npm init
,npx
,yarn create
λ±)- μ΄μ μ μ¬μ©ν μ μλ κ²½μ°λΌλ©΄ λνν ν둬ννΈ
-s, --skip-install
β
μ΅μ
μ μ§μ νλ©΄ λνμ¬μ°λ£¨μ€λ μ± μμ± ν μ’
μμ±μ μλμΌλ‘ μ€μΉνμ§ μμ΅λλ€. --package-manager
μ΅μ
μ μ€μ λ‘ μ’
μμ±μ μ€μΉν λμλ§ μ μ©ν©λλ€.