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

WSL中无法创建Vite项目:Node.js版本过低引发语法错误

问题解决:create-vite在Node.js 10环境下报错SyntaxError

错误原因

最新版create-vite已不再兼容Node.js 10.x版本。Node.js 10对ES模块的import语法支持不完善,而新版create-vite的入口代码使用了该语法,导致Node.js 10无法解析,抛出SyntaxError: Unexpected string错误。

解决方案

方案一:升级Node.js版本(推荐)

Node.js 10已停止官方维护,存在安全隐患,建议升级到Vite官方要求的最低兼容版本(目前Vite 4+要求Node.js 14.18+、16+)。在WSL中可通过nvm(Node版本管理器)快速完成升级:

  • 安装nvm后,执行以下命令安装并切换到Node.js 16.x版本:
    nvm install 16
    nvm use 16
    nvm alias default 16
    
  • 验证版本:执行node -v和npm -v确认版本符合要求后,重新运行npx create-vite@latest client即可正常创建项目。

方案二:使用兼容Node.js 10的旧版create-vite

如果暂时无法升级Node.js,可指定create-vite的旧版本执行创建命令,例如使用v2.x系列的最后一个版本:

npx create-vite@2.9.9 client

内容的提问来源于stack exchange,提问作者Victor Schmoegel Oliveira

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.05 20:20:09