bogi
5 December 2024 17:10
1
none of the node packages are removable.
sudo pamac remove nodejs-lts-hydrogen*
Add nodejs-lts-hydrogen to remove
Preparing...
Checking dependencies...
Error: Failed to prepare transaction:
could not satisfy dependencies:
- removing nodejs-lts-hydrogen breaks dependency 'nodejs' required by acorn
- removing nodejs-lts-hydrogen breaks dependency 'nodejs>=16.0.0' required by web-ext
- removing nodejs-lts-hydrogen breaks dependency 'nodejs<20' required by web-ext
the-beast 12:08:32 ~ []$ sudo pamac remove nodejs-lts-hydrogen* acorn web-ext
Add nodejs-lts-hydrogen to remove
Preparing...
Checking dependencies...
Error: Failed to prepare transaction:
could not satisfy dependencies:
- removing nodejs-lts-hydrogen breaks dependency 'nodejs' required by ansible-language-server
- removing acorn breaks dependency 'acorn' required by eslint
the-beast 12:09:09 ~ []$ sudo pamac remove nodejs-lts-hydrogen* acorn web-ext ansible-language-server
Add nodejs-lts-hydrogen to remove
Preparing...
Checking dependencies...
Error: Failed to prepare transaction:
could not satisfy dependencies:
- removing nodejs-lts-hydrogen breaks dependency 'nodejs' required by bash-language-server
- removing acorn breaks dependency 'acorn' required by eslint
bogi
5 December 2024 17:12
3
it’s a very long list of dependencies , how to fix it?
bogi
5 December 2024 17:14
4
sudo pacman -R nodejs-lts-iron* nodejs-lts-hydrogen*
error: target not found: nodejs-lts-iron*
error: target not found: nodejs-lts-hydrogen*
pacman doesn’t even find them
You have an asterisk in your command. You might try again without that
bogi
5 December 2024 17:21
7
sudo pacman -R nodejs-lts-hydrogen
checking dependencies...
error: failed to prepare transaction (could not satisfy dependencies)
:: removing nodejs-lts-hydrogen breaks dependency 'nodejs' required by acorn
:: removing nodejs-lts-hydrogen breaks dependency 'nodejs' required by ansible-language-server
:: removing nodejs-lts-hydrogen breaks dependency 'nodejs' required by bash-language-server
:: removing nodejs-lts-hydrogen breaks dependency 'nodejs' required by eslint
:: removing nodejs-lts-hydrogen breaks dependency 'nodejs' required by etcher
:: removing nodejs-lts-hydrogen breaks dependency 'nodejs' required by node-gyp
:: removing nodejs-lts-hydrogen breaks dependency 'nodejs' required by nodejs-nopt
:: removing nodejs-lts-hydrogen breaks dependency 'nodejs' required by npm
:: removing nodejs-lts-hydrogen breaks dependency 'nodejs' required by pyright
:: removing nodejs-lts-hydrogen breaks dependency 'nodejs' required by semver
:: removing nodejs-lts-hydrogen breaks dependency 'nodejs' required by typescript
:: removing nodejs-lts-hydrogen breaks dependency 'nodejs' required by vscode-css-languageserver
:: removing nodejs-lts-hydrogen breaks dependency 'nodejs' required by vscode-html-languageserver
:: removing nodejs-lts-hydrogen breaks dependency 'nodejs' required by vscode-json-languageserver
:: removing nodejs-lts-hydrogen breaks dependency 'nodejs' required by vue-language-server
:: removing nodejs-lts-hydrogen breaks dependency 'nodejs>=16.0.0' required by web-ext
:: removing nodejs-lts-hydrogen breaks dependency 'nodejs<20' required by web-ext
:: removing nodejs-lts-hydrogen breaks dependency 'nodejs' required by yaml-language-server
:: removing nodejs-lts-hydrogen breaks dependency 'nodejs' required by yarn
Could you try again with either of the actual commands given?
Edit:- It seems that some posts were moved to this new thread causing a lack of continuity.
bogi
5 December 2024 17:26
9
i did , should i do a
sudo pacman -Rc nodejs-lts-hydrogen
dmt
5 December 2024 17:28
10
The version of web-ext in the repos requires iron, acorn and eslint just require nodejs, not sure about the other dependencies.
I’m on unstable, eslint is a different version than in stable, so there could be a difference in the dependencies.
If I were you I’d check each dependency using
pacman -Si package
to check if any specify hydrogen or a version below 20.18.0, if not then I think this should work:
sudo pacman -Rdd nodejs-lts-hydrogen
sudo pacman -Syu
However I haven’t needed to deal with such a complex conflict in quite some time and I don’t use those packages so I can’t guarantee it won’t break things.
If you have a timeshift snapshot or a backup of your system, then it shouldn’t matter too much, you can always restore.
If not, it may be better to wait for someone else to come along and check.
You did not. Though it might not make a difference at this point.
Edit:- It seems that some posts were moved to this new thread causing a lack of continuity.
You may need to temporarily uninstall vscode and possibly acorn and others before returning to the nodejs removal.
I’ve seen this very situation only a few days ago – first removing nodejs-lts-iron was all that was needed in that instance.
bogi
5 December 2024 17:40
12
ok, i removed all of them, i can relinstall nodejs , or vs-code will pull it in as dependency ,
so
sudo pacman -Rdd nodejs-lts-hydrogen
sudo pacman -Syu
it is updating now, that will take a bit of time
will post here how it goes
… ok update went down , rebooting now
bogi
5 December 2024 17:54
13
back from reboot.
node is at v20.18.0 , and i noticed many of the the dependencies dot reinstalled during the update. vs-code seems happy
Thanks for the help.
bogi
5 December 2024 17:57
14
also, yes, i did make a timeshift backup before starting the update
i don’t know how to mark it as solution, since this was quite a complex dependency issue
dmt
5 December 2024 17:58
15
The -Rdd was so you didn’t need to uninstall any deps.
Mark whichever post helped you the most.
Take your best guess … if it’s not ideal, I’m sure someone will correct it later.
Glad you’re up and running again.
Regards.
A quick mention that the Virtual Studio Code version in the official Manjaro repo’s is called Code . A fair alternative, in case you were not aware of it. Cheers.
dmt
5 December 2024 18:03
17
Likewise. Sometimes I forget the niceties.
I had several nice ties at one point; trouble was, noone else apparently shared my opinion, so I rarely wore them.
$ pamac info code
Name : code
Version : 1.95.1-1
Description : The Open Source build of Visual Studio Code (vscode) editor
That’s because something you have installed depends on nodejs. There are a few different versions available. Only one can be installed at a time:
extra/nodejs 23.1.0-1
Evented I/O for V8 javascript
extra/nodejs-lts-hydrogen 18.20.5-1
Evented I/O for V8 javascript (LTS release: Hydrogen)
extra/nodejs-lts-iron 20.18.1-1
Evented I/O for V8 javascript (LTS release: Iron)
You should not be attempting to remove anything. The only reason for the conflict you encountered is apparently due to not being up to date.
See Pacman-mirrors - Manjaro
@bogi In the future:
Please create your own topic next time
One subject per topic please. Notice I’ve split the Node.js issue here
Please review:
sudo pacman -Rns nodejs-lts-hydrogen
…or …
sudo pacman -Rns nodejs-lts-iron
followed by:
sudo pacman-mirrors --continent && sudo pacman -Syu
iron seems to be a later LTS.