我将atom
其用作文本编辑器。我想nodejs
使用来安装nvm
,但我的 Manjaro 中已经nodejs
安装了软件包,作为其他软件包的依赖项。
我发现atom
取决于 ,apm
而 又取决于nodejs>=10
和npm
。现在的问题是,如果我尝试移除nodejs
它,npm
它可能会中断,atom
这是不可取的。
在这种情况下,我应该如何删除nodejs
和相关包以便使用它们进行安装nvm
?
答案1
我使用以下命令强制删除 nodejs 和 npm:
yay -Rdd nodejs nvm
它只会删除那些包,而不会删除它们的依赖项。然后我运行了推荐的nvm 安装脚本:
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash
注意:我猜只要你选择的节点版本始终高于 10,这个方法就可以正常工作。如果低于这个版本,我确信诸如 atom 之类的依赖项将无法正常工作。这对我而言不是问题,但可能在你的用例中存在问题。