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

通过VS Code SSH连接Ubuntu时npm create svelte@latest执行失败求助

解决npm create svelte@latest初始化失败的问题

错误原因

你遇到的SyntaxError: Unexpected identifier是因为当前服务器上的Node.js版本过低,不支持ES模块的import语法。Ubuntu 20.04默认预装的Node.js版本是10.x,而SvelteKit的初始化脚本要求Node.js版本至少为16.14.x,推荐使用18.x及以上的LTS版本。

解决方法

方法一:通过NodeSource源升级Node.js

  1. 卸载旧版本的Node.js和npm(如果已安装):
    sudo apt remove nodejs npm -y
    
  2. 添加NodeSource的18.x LTS版本源:
    curl -fsSL https://deb.nodesource.com/setup_18.x | sudo -E bash -
    
  3. 安装最新的Node.js:
    sudo apt install nodejs -y
    
  4. 验证版本是否符合要求:
    node --version  # 应显示v18.x.x
    npm --version   # 应显示9.x.x左右
    

方法二:使用nvm管理Node.js版本

  1. 安装nvm(Node版本管理器):
    curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash
    
    安装完成后,关闭当前终端并重新打开,或者执行source ~/.bashrc使nvm生效。
  2. 安装18.x LTS版本的Node.js:
    nvm install 18
    
  3. 设置默认使用该版本:
    nvm alias default 18
    
  4. 验证版本:
    node --version
    

验证修复

完成上述步骤后,重新运行npm create svelte@latest .,即可正常初始化SvelteKit项目。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.09 20:05:15