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
1 Like
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.
2 Likes
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
2 Likes
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.
1 Like
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
1 Like
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.
2 Likes
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.
2 Likes
$ 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.