You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

执行npx storybook@latest init报错:Invalid version类型错误

解决npx storybook@latest init出现TypeError: Invalid version. Must be a string. Got type "object"的问题

这个错误通常和版本号解析异常有关,以下是常见原因及对应解决方法:

  • 项目package.json的version字段格式错误
    Storybook初始化脚本会读取项目package.json中的version字段,如果该字段不是字符串类型(比如误写为对象格式"version": { "major": 1 }),就会触发这个错误。
    解决:打开项目根目录的package.json,检查version字段,确保它是合法的字符串版本号(比如"version": "1.0.0")。

  • 依赖缓存或冲突问题
    即便清理了npm缓存,本地已安装的依赖或lock文件仍可能存在异常。
    解决步骤:

    1. 删除项目的node_modules文件夹和package-lock.json(或yarn.lock)文件
    2. 重新安装基础依赖:npm install
    3. 执行Storybook初始化命令时,强制忽略本地已存在的Storybook版本:npx --ignore-existing storybook@latest init
  • npm版本兼容性问题
    部分npm版本在解析依赖版本信息时存在bug,导致将版本号解析为对象而非字符串。
    解决:升级npm到最新稳定版本:npm install -g npm@latest,之后再尝试执行初始化命令。

内容的提问来源于stack exchange,提问作者Slava Dodonov

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.20 04:27:38