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/
-
I had the same problem I installed node from the snap-store[Using Snap Store To Install Nodejs](https://i.stack.imgur.com/wzWfK.png) – Front Cutted May 13 '22 at 12:10
2 Answers
Short Answer
The simplest is to update to Node.js v14:
curl -fsSL https://deb.nodesource.com/setup_14.x | sudo -E bash -
sudo apt-get install -y nodejs
If you having problems installing try sudo apt-get purge nodejs, see details.
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 18 | 8.0+ |
| Node 16 | 6.0+ |
| Node 14 | 4.14+ |
| Node 12 | 4.12+, <8.0 |
| Node 10 | 4.9+, <6.0 |
I skipped the uneven numbers, because they don't have a long-term-support.
If you would like to update to e.g. Node.js 18, edit the number from the code above:
curl -fsSL https://deb.nodesource.com/setup_18.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)
- 1,457
- 2
- 16
- 26
-
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 – Giorgos Xou Apr 25 '22 at 03:10
-
1I'd like to combine this answer with [**That Answer**](https://stackoverflow.com/a/69120428/1592845) on the Stack Overflow. Both of them offers complete solution npm running issues – SaidbakR Apr 30 '22 at 00:20
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
- 1,457
- 2
- 16
- 26