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

npm与npx命令异常:Vite运行及shadcn-ui初始化报错

问题解决方案

1. SyntaxError: Unexpected token '??=' 与 ERR_UNKNOWN_BUILTIN_MODULE 错误

这两个错误本质是Node.js版本不兼容导致的:

  • ??=(空值赋值操作符)需要Node.js 16.11.0及以上版本支持
  • node:timers/promises 模块在Node.js 15.0.0之后才被引入

解决步骤:

  • 检查当前终端实际运行的Node版本:node -v,如果版本低于16.11.0,说明你所谓的"更新至最新"未生效(可能存在多版本Node环境,比如nvm未切换到正确版本)
  • 切换到最新稳定版Node:
    • 若用nvm管理:nvm use stable
    • 直接从官网下载最新版覆盖安装
  • 清理npm缓存避免残留问题:npm cache clean --force

2. npm install 速度极慢

  • 切换国内npm镜像源:npm config set registry https://registry.npmmirror.com
  • 推荐使用pnpm替代npm,安装速度更快且缓存复用性更强:npm install -g pnpm

3. Yarn初始化shadcn-ui无交互提示

shadcn-ui的init命令在Yarn环境下默认可能跳过交互,可通过以下方式解决:

  • 强制开启交互模式执行:yarn dlx shadcn-ui@latest init --interactive
  • 手动创建项目根目录下的components.json文件,参考shadcn-ui默认配置模板填写后,再执行组件安装命令

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.05 01:32:43