本地运行SvelteKit骨架项目出现SyntaxError报错求助
报错原因
你遇到的SyntaxError: Unexpected token '.'是由于当前Node.js版本不支持可选链操作符(?.) 导致的。SvelteKit的运行依赖Node.js v14.0.0及以上版本,低于该版本的Node无法解析vite_config.server?.https这类ES2020新增语法,因此会在启动时抛出语法错误。
解决步骤
- 查看当前Node.js版本,终端执行命令
node -v,确认输出的版本号是否低于v14.0.0 - 升级Node.js到v16或更高的LTS版本(适配MacOS Monterey系统的操作方式):
- 如果你使用Homebrew管理工具,直接执行
brew install node安装最新稳定版Node.js - 如果你需要多版本Node切换,推荐使用nvm管理,安装完成后执行
nvm install --lts安装最新长期支持版本
- 如果你使用Homebrew管理工具,直接执行
- 升级完成后验证版本:重新执行
node -v确认版本号≥v14.0.0 - 清理旧依赖并重新安装,避免旧依赖和高版本Node不兼容:
rm -rf node_modules package-lock.json npm install - 重新启动开发服务:执行
npm run dev即可正常运行SvelteKit项目
内容的提问来源于stack exchange,提问作者SvelteNewbie
相关产品推荐
相关产品推荐

