WSL Linux终端Node.js安装异常:Syntax error报错求助
Node.js安装报错
/usr/bin/node: 1: Syntax error: ")" unexpected的原因及修复方案 核心问题分析
- 命令拼写错误导致包索引未更新:你执行了
sudo atp update(正确应为apt而非atp),系统无法正常更新软件源索引,可能安装了不兼容的旧版本或错误包。 - 误装同名非目标包:Ubuntu仓库中的
node包是一款业余无线电工具(ax25-node),并非JavaScript运行时Node.js。安装它会覆盖nodejs的软链接,导致执行node命令时调用错误程序,触发语法报错。
修复步骤
- 卸载错误安装的
node包:sudo apt remove --purge node - 修正命令并更新系统包索引:
sudo apt update - 重新安装正确的Node.js和npm:
sudo apt install nodejs npm - 验证安装结果:
node --version npm --version - 若仍有问题,检查并修复
node软链接:
先查看当前链接指向:
若未指向ls -l /usr/bin/nodenodejs,手动创建软链接:sudo ln -s /usr/bin/nodejs /usr/bin/node
内容的提问来源于stack exchange,提问作者Andromeda
相关产品推荐
相关产品推荐

