在Ubuntu 22中升级nodejs失败

问题描述 投票:0回答:1
nodejs -v
v12.22.9

我尝试升级

sudo apt remove nodejs
sudo apt install nodejs

我遇到错误:

(Reading database ... 220599 files and directories currently installed.)
Preparing to unpack .../nodejs_21.6.1-1nodesource1_amd64.deb ...
Unpacking nodejs (21.6.1-1nodesource1) ...


dpkg: error processing archive /var/cache/apt/archives/nodejs_21.6.1-1nodesource1_amd64.deb (--unpack):
 trying to overwrite '/usr/include/node/common.gypi', which is also in package libnode-dev 12.22.9~dfsg-1ubuntu3.3
dpkg-deb: error: paste subprocess was killed by signal (Broken pipe)
Errors were encountered while processing:
 /var/cache/apt/archives/nodejs_21.6.1-1nodesource1_amd64.deb

我该如何解决这个问题以便升级我的nodejs?

node.js ubuntu package apt-get
1个回答
0
投票

您可以使用https://github.com/tj/n安装和管理nodejs版本。您可以使用curl安装:

curl -fsSL https://raw.githubusercontent.com/tj/n/master/bin/n | bash -s lts

然后你可以做:

n latest

这将安装最新版本。对于特定版本,您可以运行:

n <version_number> 
© www.soinside.com 2019 - 2024. All rights reserved.