Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Updating NodeJS version on Ubuntu 22.04

I'm trying to upgrade my NodeJS 12.22.09 to version 16 or newer, but when I enter the command sudo apt update && sudo apt upgrade it returns this error below:

Preparing to unpack …/12-nodejs_16.16.0-deb-1nodesource1_amd64.deb …
Unpacking nodejs (16.16.0-deb-1nodesource1) over (12.22.9~dfsg-1ubuntu3) …
dpkg: error processing archive /tmp/apt-dpkg-install-hIlTWe/12-nodejs_16.16.0-deb-1nodesource1_amd64.deb (—unpack):
 trying to overwrite ‘/usr/include/node/common.gypi’, which is also in package libnode-dev 12.22.9~dfsg-1ubuntu3
dpkg-deb: error: paste subprocess was killed by signal (Broken pipe)
Preparing to unpack …/13-snapd_2.56.2+22.04ubuntu1_amd64.deb …
Unpacking snapd (2.56.2+22.04ubuntu1) over (2.55.5+22.04) …
Errors were encountered while processing:
 /tmp/apt-dpkg-install-hIlTWe/12-nodejs_16.16.0-deb-1nodesource1_amd64.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)

How to solve this problem?

like image 832
Mohamed Laajili Avatar asked Mar 19 '26 21:03

Mohamed Laajili


1 Answers

There is a npm package called "n" that handles node version management. Additionally, it supports convenient version naming, such as "current, "lts" or "18.12.1".

So, in your shell, type these commands:

sudo npm install -g n
sudo n lts
like image 87
Eren Avatar answered Mar 22 '26 17:03

Eren



Donate For Us

If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!