Ubuntu 22.04安装Node.js遇语法错误及命令问题求助
解决Ubuntu 22.04安装Node.js 18.18.2时的脚本错误
问题根源
你下载的nodesource_setup.sh实际是HTML页面而非Shell脚本,大概率是网络请求异常导致内容下载错误,或是指定的版本URL已失效。
修复步骤
清理错误文件
rm ~/nodesource_setup.sh重新下载有效脚本
使用Nodesource的分支通用链接(自动指向18.x分支最新稳定版,避免单版本URL失效问题),同时添加参数确保下载内容有效:cd ~ curl -sLf https://deb.nodesource.com/setup_18.x -o nodesource_setup.sh验证脚本合法性
查看文件开头确认是Shell脚本:head ~/nodesource_setup.sh正常开头应为
#!/bin/bash,而非HTML相关内容。执行安装脚本
sudo bash nodesource_setup.sh安装Node.js与npm
脚本执行完成后,正式安装:sudo apt install -y nodejs确认安装成功
检查版本验证:node -v npm -v
特殊网络环境处理
如果仍下载到HTML内容,尝试强制使用IPv4请求:
curl -sLf --ipv4 https://deb.nodesource.com/setup_18.x -o nodesource_setup.sh
内容的提问来源于stack exchange,提问作者Plastoponica
相关产品推荐
相关产品推荐

