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

React Native运行Storybook时出现NODE_OPTIONS未识别错误求助

解决方案:Windows下运行Storybook时NODE_OPTIONS报错问题

这个错误是因为Windows终端不支持类Unix系统里NODE_OPTIONS=xxx这种直接设置环境变量的语法,以下是几种解决办法:

方法1:用cross-env实现跨平台环境变量设置

这是最通用的方案,适合多平台开发场景:

  • 首先安装cross-env依赖:
    yarn add -D cross-env
    
  • 修改package.json里的sb-server脚本:
    "scripts": {
      "sb-server": "cross-env NODE_OPTIONS=--openssl-legacy-provider yarn storybook-server"
    }
    
  • 重新运行yarn sb-server即可。

方法2:在Windows终端直接设置环境变量后运行

根据你用的终端类型选择命令:

  • CMD终端:
    set NODE_OPTIONS=--openssl-legacy-provider && yarn storybook-server
    
  • PowerShell终端:
    $env:NODE_OPTIONS="--openssl-legacy-provider"; yarn storybook-server
    

方法3:移除NODE_OPTIONS参数(如果Node.js版本较低)

如果你使用的是Node.js 16或更早版本,根本不需要--openssl-legacy-provider参数,可以直接修改脚本:

"scripts": {
  "sb-server": "yarn storybook-server"
}

修改后重新运行命令即可。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.21 14:22:37