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

WSL中执行npm命令报/usr/bin/node语法错误的解决方法

解决WSL中npm命令报错/usr/bin/node: 1: Syntax error: ")" unexpected

问题根源

apt默认仓库的nodejs版本过旧,或安装过程中文件损坏,导致node执行文件出现语法错误,进而引发所有npm命令失效。

修复步骤

  1. 彻底清理现有nodejs/npm安装
    移除系统中通过apt安装的nodejs和npm,同时删除残留文件:

    sudo apt purge -y nodejs npm
    sudo apt autoremove -y
    sudo rm -rf /usr/bin/node /usr/bin/npm
    sudo rm -rf ~/.npm ~/.node-gyp /usr/local/lib/node_modules
    
  2. 安装nvm管理node版本
    使用nvm可避免系统源版本问题,执行安装命令:

    curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash
    

    执行后重启终端,或运行以下命令让nvm立即生效:

    source ~/.bashrc
    

    (若使用zsh终端,替换为source ~/.zshrc)

  3. 安装稳定版Node.js
    安装长期支持(LTS)版本的Node.js,这是最稳定的选择:

    nvm install --lts
    nvm use --lts
    
  4. 验证与测试
    先确认node和npm正常工作:

    node -v
    npm -v
    

    若版本号正常输出,再安装live-server:

    npm install -g live-server
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.27 17:17:07