reactjs 运行storybook - sh时出错:1:start-storybook:未找到

mlmc2os5  于 2023-04-20  发布在  React
关注(0)|答案(7)|浏览(360)

我在运行storybook时遇到错误....即使在干净的安装上也是如此。

npm run storybook

> @ storybook /media/programmersedge/New_Volume/devs/demostorybook
> start-storybook -p 9001 -c .storybook

sh: 1: start-storybook: not found
npm ERR! file sh
npm ERR! code ELIFECYCLE
npm ERR! errno ENOENT
npm ERR! syscall spawn
npm ERR! @ storybook: `start-storybook -p 9001 -c .storybook`
npm ERR! spawn ENOENT
npm ERR! 
npm ERR! Failed at the @ storybook script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

我使用的是最新的storybook版本,我的node版本是 6.11.1npm版本是 5.5.1
我也试过用yarn安装storybook,但我遇到了同样的问题yarn版本 1.3.2

yyyllmsg

yyyllmsg1#

在大多数情况下,您需要手动安装@storybook/cli,方法是运行

# For npm
npm i -D @storybook/cli

# For yarn
yarn add -D @storybook/cli
hpxqektj

hpxqektj2#

此错误是由于node_modules文件夹。如果您删除该文件夹并运行npm install.它将工作。主要是由于裁剪的依赖关系链接如果您自己配置了react应用程序,则故事板可能需要一些其他配置。如果您使用React的create-react-app或react-npm-package-developer,则应该可以工作

f2uvfpb9

f2uvfpb93#

我遇到了同样的问题,二进制文件已从storybook重命名为start-storybook
yarn start-storybook
您可以查看node_modules/.bin目录中的二进制名称:

ls node_modules/.bin/ |grep storybook
bvk5enib

bvk5enib4#

npm i --save-dev @storybook/react为我工作!

4szc88ey

4szc88ey5#

首先,只要确保你在正确的文件夹。我知道这听起来很愚蠢,但当我们累了,有时我们犯愚蠢的错误

huus2vyu

huus2vyu6#

在我的例子中,重新启动系统没有帮助。但是重新安装应用程序有帮助。

fnatzsnv

fnatzsnv7#

更新启动和生成脚本

"storybook": "sb dev",
"build-storybook": "sb build"

相关问题