Angular Storybook教程执行报错求助:找不到is-gzip模块
解决Storybook Angular模板启动时的
Cannot find module 'is-gzip'错误 以下是针对问题的具体解决步骤:
清理缓存并重新安装依赖
这是解决依赖缺失类问题的通用方案,执行以下命令:# 清理npm缓存 npm cache clean --force # 删除现有依赖包和锁文件(Windows系统替换为:rmdir /s /q node_modules && del package-lock.json) rm -rf node_modules package-lock.json # 重新安装所有依赖 npm install完成后再次尝试启动Storybook。
手动安装缺失的间接依赖
is-gzip是Storybook相关依赖的间接依赖,模板的package.json不会显式声明它,直接安装该包:npm install is-gzip --save-dev安装完成后运行
npm run storybook启动服务。使用正确的启动命令
在taskbox目录下,优先使用package.json中定义的脚本命令,避免手动拼接命令引发的参数错误:npm run storybook匹配Angular CLI版本
检查本地全局Angular CLI版本与模板package.json中@angular/cli的版本是否一致,版本差异过大可能引发兼容性问题:- 打开
taskbox/package.json查看@angular/cli的版本号 - 安装对应版本的CLI(以16.x版本为例):
npm install -g @angular/cli@16.x
或使用
npx在项目内运行命令,规避全局版本冲突:npx ng run taskbox:storybook- 打开
内容的提问来源于stack exchange,提问作者Ali
相关产品推荐
相关产品推荐

