14

npm does not support Node.js v10.19.0 You should probably upgrade to a newer version of node as we can't make any promises that npm will work with this version. You can find the latest version at https://nodejs.org/

1

2 Answers 2

21

Short Answer

The simplest is to update to Node.js v12:

curl -fsSL https://deb.nodesource.com/setup_12.x | sudo -E bash -
sudo apt-get install -y nodejs

Long Answer

You could update to newer Node.js-versions, see: https://github.com/nodesource/distributions#readme however according to a comment on github, jumping to the newest version, might lead to breaking changes. (I don't notice any.)

Thanks to a comment from @SaidbakR below : To see which version is compatible check the following table:


| NodeJS  | `npm --version` |
|---------|-----------------|
| Node 16 | 6.0+            |
| Node 14 | 4.14+           |
| Node 12 | 4.12+           |
| Node 10 | 4.9+, <6.0      |

I skipped the uneven numbers, because they don't have a long-term-support. Node 18 is as of August 2022 in a prerelease state (since April 2022).

If you would like to update to e.g. Node.js 16, edit the number from the code above:

curl -fsSL https://deb.nodesource.com/setup_16.x | sudo -E bash -
if [ -f "/etc/debian_version" ]; then
 sudo apt-get install -y nodejs
fi

This answer is based on (How to update node.js) as well on (compatible node.js and npm-Versions)

2
  • For those having an ERROR E: The repository 'http://ppa.launchpad.net/bluetooth/bluez/ubuntu focal Release' does not have a Release file., just run sudo add-apt-repository --remove ppa:bluetooth/bluez and you will be able to run the above commands Apr 25 at 3:10
  • 1
    I'd like to combine this answer with That Answer on the Stack Overflow. Both of them offers complete solution npm running issues
    – SaidbakR
    Apr 30 at 0:20
0

If you have nvm you can try re-installing node versions. Make sure you switch to the version of node for which your npm works first. For example switch to node 8 and then re-install other versions.

nvm use 8
nvm uninstall 10
nvm uninstall  12
nvm install 10
nvm install 12
nvm use 10
nvm alias default 10   
nvm uninstall 8

Source: maxbettercloud on https://github.com/nodejs/help/issues/3644#issuecomment-999170850

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.