Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/heroku/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用pacman命令更新Manjaro系统时出错-npm冲突文件错误消息_Npm_Archlinux_Pacman_Manjaro - Fatal编程技术网

使用pacman命令更新Manjaro系统时出错-npm冲突文件错误消息

使用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

当我尝试用命令更新系统“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_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
删除整个目录吗?