Masalah meningkatkan nodejs ke versi 0.6.3-1 di ArchLinux

5

Saya mencoba untuk meningkatkan nodejs ke versi 0.6.3-1 di ArchLinux, tetapi mendapatkan konflik selama langkah "memeriksa konflik file". Ia mengeluh tentang banyak file di direktori 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
...

Saya menemukan ada beberapa perubahan dalam paket itu sehubungan dengan dimasukkannya NPM tetapi saya tidak melihat bagaimana cara memutakhirkannya agar berfungsi tanpa menghapus semua paket NPM saya. Apakah ada jalan keluarnya?

Nicolas Buduroi
sumber

Jawaban:

11

Katakan pacman untuk hanya menimpa file yang konflik menggunakan --force.

pacman -S --force nodejs

Lihat Opsi peningkatan di pacman(8).


Catatan: Berhati - hatilah dengan --force pilihan. Itu merusak hal-hal lebih sering daripada memperbaiki.

grawity
sumber
aku mengerti itu --force dapat digunakan, tetapi apakah ada cara yang lebih aman untuk melakukan ini dengan mudah?
Nick McCurdy
1
@NicolasMcCurdy: Hanya dengan menghapus file yang bertentangan secara manual.
grawity