我想要在我系统的基础上准备进行将node.js升级运行一下命令
sudo apt-get update
curl -sL https://deb.nodesource.com/setup_18.x | sudo -E bash -
结果出现报错显示
Errors were encountered while processing:
?/var/cache/apt/archives/nodejs_18.19.0-1nodesource1_amd64.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)
这个错误表明在安装 Node.js 18.19.0 时,与 libnode-dev 12.22.9~dfsg-1ubuntu3.3 包中的文件发生冲突
输入该文件的所在位置进行处理
sudo dpkg -i --force-overwrite /var/cache/apt/archives/nodejs_18.19.0-1nodesource1_amd64.deb
sudo apt autoremove
sudo apt-get remove libnode-dev #删除libnode-dev文件
这条命令时删除之前的文件内容
sudo mv /usr/include/node/common.gypi /usr/include/node/common.gypi.bak #备份下
sudo apt-get install -y nodejs #重新安装
nvm use 18 #最后还要切换版本
最后完美解决安装成功