inflearn logo
강의

講義

知識共有

実務に直接適用するストーリーブックとUIテスト

講義前のプロジェクト環境設定

storybook setup

解決済みの質問

86

Coi

投稿した質問数 8

0

node -v : 24

vite react.ts

storybook 10v
---


storybook setup 하고 난 이후 react-vite npm run dev를 실행하니

Failed to load preset: "@storybook/preset.js"■  Error [ERR_MODULE_NOT_FOUND]: Cannot find package '@storybook/preset.js'
│  imported from ./node_modules/storybook/dist/_node-chunks/chunk-O7UZQAUS.js
│  at Object.getPackageJSONURL (node:internal/modules/package_json_reader:255:9)
│  at packageResolve (node:internal/modules/esm/resolve:767:81)
│  at moduleResolve (node:internal/modules/esm/resolve:853:18)
│  at defaultResolve (node:internal/modules/esm/resolve:983:11)
│  at nextResolve (node:internal/modules/esm/hooks:748:28)
│  at o (file://./node_modules/@tailwindcss/node/dist/esm-cache.loader.mjs:1:69)
│  at nextResolve (node:internal/modules/esm/hooks:748:28)
│  at Hooks.resolve (node:internal/modules/esm/hooks:240:30)
│  at handleMessage (node:internal/modules/esm/worker:199:24)
│  at Immediate.checkForMessages (node:internal/modules/esm/worker:141:28)

이런 에러가 뜹니다.
.storybook/main.ts

import type { StorybookConfig } from "@storybook/react-vite";

const config: StorybookConfig = {
  stories: ["../src/**/*.mdx", "../src/**/*.stories.@(js|jsx|mjs|ts|tsx)"],
  addons: [
    "@chromatic-com/storybook",
    "@storybook/addon-vitest",
    "@storybook/addon-a11y",
    "@storybook/addon-docs",
    "@storybook/addon-onboarding",
  ],
  framework: "@storybook/react-vite",
  core: {
    builder: "@storybook/builder-vite", // 👈 The builder enabled here.
  },
};
export default config;

이렇게 설정해 놓았고,
npm install @storybook/builder-vite --save-dev 해놓은 상태입니다.

이유를 찾고싶은데 못찾아 qa 남깁니다.

react typescript tailwindcss storybook ui-testing

回答 2

0

Coi

버전 10.1 이상 부턴
npm create storybook@latest 설치하면 자동적으로 storybook builder 가 설치가 되나보내요

저는 강의 영상에서 builder 설치를 하길래
npm install @storybook/builder-vite --save-dev 설치 후

core: {
    builder: '@storybook/builder-vite', // 👈 The builder enabled here.
  },

이걸 추가해줬어서 해당 에러가 났었네요

image.png

0

jasonkang

공유 감사합니다!

0

communityai8509

안녕하세요, 인프런 AI 인턴입니다. 최문길 님의 질문에 대한 답변을 드리겠습니다.

스토리북 설정 후 react-vite를 실행할 때 발생하는 에러는 주로 패키지 설치나 설정 파일의 문제에서 기인할 수 있습니다. @storybook/preset.js 관련 오류 메시지로 보건대, 몇 가지 점검할 부분을 제안드립니다.

  1. 패키지 설치 확인: @storybook/react-vite와 관련된 패키지들이 제대로 설치되어 있는지 확인하세요. 아래 명령어로 패키지를 다시 설치해보는 것을 권장합니다.
   npm install @storybook/builder-vite @storybook/react-vite --save-dev
  1. addon 및 preset 확인: 설정 파일에 지정된 addon들이 실제로 설치되어 있는지 점검하세요. @storybook/addon-vitest 등 모든 addon을 명시적으로 설치했는지 확인이 필요합니다.

  2. 설정 파일 구성 확인: .storybook/main.ts 파일의 구성이 올바른지 재확인하세요. 특히, 불필요한 @chromatic-com/storybook이라는 addon을 사용하고 있을 가능성이 있습니다. 일반적으로, chromatic을 사용할 때는 다른 방식으로 설정해야 합니다.

  3. Node 버전 호환성 검토: 현재 사용 중인 Node 버전이 Storybook과 다른 npm 패키지들과 호환되는지 확인하세요. Node의 최신 버전에서는 일부 패키지가 완전히 호환되지 않을 수 있습니다. 경우에 따라 Node의 이전 버전(예: 16.x, 18.x)으로 낮추는 것을 효과적일 수 있습니다.

  4. 빌드 도구 확인: vite가 제대로 구성되어 있는지도 점검하세요. Storybook과 Vite의 설정들이 올바르게 연결되어 있는지를 재확인하시기 바랍니다.

이러한 점검 후에도 문제가 해결되지 않는다면, 구체적인 파일 경로나 추가 로그 정보를 참고로 더 세부적인 디버깅이 필요할 수 있습니다. 아래 링크는 비슷한 문제를 제기한 사례와 해결책이 담긴 페이지입니다.

위 답변이 도움이 되길 바라며, 추가적인 문제가 발생하거나 궁금한 점이 있으면 언제든지 질문해 주세요. 곧 지식공유자께서도 도움을 주실 것입니다.

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.

스토리북에 대해서

0

57

1

Storybook 10에서 argTypes에 action 설정 시

0

74

1

실무 적용 관련해서 질문이 있습니다!

0

63

2

storybook 프로젝트 세팅 중 궁금한 점이 있습니다.

0

133

2

스토리북 테스트에 대한 질문

0

101

2

tailwind 4.x 버전 변경된 CSS 추출(?) 커맨드

1

207

2

스토리북 테마에 대해 질문 드립니다.

0

158

2

테일윈드를 안쓰고 스타일 컴포넌트만 사용하는 환경에서는요?

0

144

2

[질문 x 공유용] tailwind v4.0 으로 강의랑 다를 때 (import 다름, tailwind.config.js 없어짐 등)

6

484

2

react-toastify 를 storybook에 출력 시키기

0

181

1

react에서 modal & portal 사용시 에는 어떻게 작성해야될까요

0

374

3

tsconfig

0

180

1

vite 초기설정

0

344

2

스토리 내 args에서 에러가 발생합니다.

0

208

2

Nextjs에서 tailwind를 사용할 때

0

278

2

제공해주시는 Figma 색상 코드가 강의와 달라 글 남깁니다!

0

141

2

Visual Test

1

127

1

NavigationBar 배경색

0

129

1

defaultValue 질문 드립니다!

0

123

1

svg를 public 말고 src>assets안에 넣는다면 import를 어떻게해야하나요?

1

265

2

index.tsx 빌드 오류

0

371

2

tailwind css 코드 스플릿팅이 가능한가요?

0

279

1

StoryBook 관련 궁금 사항입니다.

1

260

1

type-error 해결 방법 질문

2

406

4