前言
配置:Ubuntu 22.04
参考链接:drivers - dpkg-deb: error: paste subprocess was killed by signal (Broken pipe) - Ask Ubuntu
目标:由于apt默认安装的nodejs版本是v12的,没有达到使用要求。因此要升级到v14,将升级过程中遇到的问题记录如下
过程
-
删除v12版本的nodejs
sudo apt remove --purge nodejs # 卸载nodejs sudo apt autoremove # 删除不在需要的依赖包 -
安装v14版本的nodejs
-
添加安装源:
curl -sL https://deb.nodesource.com/setup_14.x | sudo -E bash -代理问题
- 由于我在主机中配置了代理【可以用export查看是否配置了代理】,所以执行上述命令的时候,出现了
Unsupported proxy configured: 127.0.0.1://7890 - 解决方法:暂时关闭代理,删除环境变量中的代理端口配置信息。之后便可以成功执行上述命令
- 由于我在主机中配置了代理【可以用export查看是否配置了代理】,所以执行上述命令的时候,出现了
-
安装nodejs:
sudo apt install nodejsdpkg-deb错误
-
安装过程中出现了如下错误提示:
dpkg-deb: error: paste subprocess was killed by signal (Broken pipe) -
解决方法:使用dpkg解决尝试重写的错误。执行如下命令【路径信息根据错误提示进行复制】。之后重新执行命令,成功安装
sudo dpkg -i --force-overwrite /var/cache/apt/archives/nodejs_14.19.2-deb-1nodesource1_amd64.deb sudo apt -f install # 修复破损的包
-
-
-
查看是否安装成功:
node --version