使用pacman命令更新Manjaro系统时出错-npm冲突文件错误消息
当我尝试用命令更新系统“Manjaro”时: $sudo pacman-Syyu 当尝试更新包“npm”时,同样会出现错误。声明文件冲突 我尝试使用以下命令添加它: $sudo pacman-Qo/usr/lib/node_模块 同样的,我收到了如下的回复使用pacman命令更新Manjaro系统时出错-npm冲突文件错误消息,npm,archlinux,pacman,manjaro,Npm,Archlinux,Pacman,Manjaro,当我尝试用命令更新系统“Manjaro”时: $sudo pacman-Syyu 当尝试更新包“npm”时,同样会出现错误。声明文件冲突 我尝试使用以下命令添加它: $sudo pacman-Qo/usr/lib/node_模块 同样的,我收到了如下的回复 /usr/lib/node_modules/ is owned by node-gyp 6.1.0-1 /usr/lib/node_modules/ is owned by semver 7.1.1-1 /usr/lib/node_modul
/usr/lib/node_modules/ is owned by node-gyp 6.1.0-1
/usr/lib/node_modules/ is owned by semver 7.1.1-1
/usr/lib/node_modules/ is owned by yarn 1.21.1-1
但是,当尝试重新运行“sudo pacman-Syyu”时,错误仍然存在
正如我在一些帖子中建议的那样,已尝试使用以下命令进行解决:
$sudo pacman-Svyy npm——覆盖/usr/lib/node_模块
即使如此,错误仍然存在,正如我们在下面的日志中所看到的:
$sudo pacman-Svyy npm——覆盖/usr/lib/node_模块/npm
我还能做什么?我甚至运行过“sudopacman-rsnpm”,试图重新安装,但什么也没做
已编辑
用命令解决
$ sudo pacman -Rns npm
$ sudo rm -R /usr/lib/node_modules/npm/
$ sudo rm -R /usr/share/man/man1/
$ sudo pacman -Syyu
$ sudo pacman -S npm
$ sudo pacman -Rns npm
$ sudo rm -R /usr/lib/node_modules/npm/
$ sudo rm -R /usr/share/man/man1/
$ sudo pacman -Syyu
$ sudo pacman -S npm
之后,运行:
$ sudo pacman -Syyu
$ sudo pacman -S npm
$ sudo pacman -Syyu
$ sudo pacman -S npm
现在我这样做了,得到了一个干净的系统更新 感谢您提出这个问题并用正确的答案更新它!我只想添加一个小改动,因为有一条评论引用了它 您忘记添加-R标志,它递归地删除目录中的所有内容 之后,运行:
$ sudo pacman -Syyu
$ sudo pacman -S npm
$ sudo pacman -Syyu
$ sudo pacman -S npm
希望这能帮助像我这样的路人:)
sudorm/usr/share/man/man1/
man1是一个目录<代码>rm不起作用。我应该使用rm-rf
删除整个目录吗?