在 ArchLinux 中将 nodejs 升级到 0.6.3-1 版本时遇到问题

在 ArchLinux 中将 nodejs 升级到 0.6.3-1 版本时遇到问题

我正在尝试将 nodejs 升级到 ArchLinux 中的 0.6.3-1 版本,但在“检查文件冲突”步骤中发生冲突。它抱怨 npm 目录中的一堆文件:

nodejs: /usr/bin/npm exists in filesystem
nodejs: /usr/lib/node_modules/npm/.gitmodules exists in filesystem
nodejs: /usr/lib/node_modules/npm/AUTHORS exists in filesystem
nodejs: /usr/lib/node_modules/npm/CHANGES exists in filesystem
nodejs: /usr/lib/node_modules/npm/LICENSE exists in filesystem
...

我发现该软件包在包含 NPM 方面发生了一些变化,但我不知道如何在不清除所有 NPM 软件包的情况下使升级成功。有办法解决这个问题吗?

答案1

告诉 pacman 只使用 覆盖冲突的文件--force

pacman -S --force nodejs

升级选项pacman(8)


注意:使用该选项时要非常小心--force。它破坏东西的次数比修复东西的次数多。

相关内容