
Tailwind를 CLI로 설치할 때 다음 명령어를 입력했다:
npm install -D tailwindcss postcss autoprefixer
npx tailwindcss init -p
그런데 npx tailwindcss init -p 명령어에서 다음과 같은 에러가 발생함:
npm ERR! could not determine executable to run
또한, node_modules/.bin/tailwindcss가 존재하지 않음.
이 문제는 Tailwind CSS v4부터 공식적으로 CLI 기반 init 명령어를 제거했기 때문이다.
| 항목 | Tailwind v3 | Tailwind v4 |
|---|---|---|
npx tailwindcss init | ✅ 지원됨 (자동으로 설정 파일 생성) | ❌ 제거됨 (수동 작성 필요) |
| 설정 파일 생성 | CLI로 자동 생성 | 사용자가 직접 파일 생성 |
autoprefixer 필요 | 필요함 | ❌ 내장된 Lightning CSS가 처리함 |
| content 설정 방식 | 직접 명시해야 함 (tailwind.config.js) | 자동 감지 또는 명시 (선택 사항) |
npm install -D tailwindcss postcss autoprefixer
참고: 사실 v4에서는 autoprefixer, postcss는 없어도 동작은 가능. Vite처럼 특정 빌드 툴을 쓰는 경우엔 더 단순화됨.
tailwind.config.js 예시:
/** @type {import('tailwindcss').Config} */
module.exports = {
content: [
"./src/**/*.{html,js,ts,jsx,tsx}",
],
theme: {
extend: {},
},
plugins: [],
}
postcss.config.js 예시:
module.exports = {
plugins: {
tailwindcss: {},
autoprefixer: {},
},
}
globals.css 등)
@tailwind base;
@tailwind components;
@tailwind utilities;
npx tailwindcss init 명령어를 사용할 수 없다.https://tailwindcss.com/docs/installation/framework-guides/nextjs