5

Я пытаюсь обновить nodejs до версии 0.6.3-1 в ArchLinux, но получаю конфликт во время шага "проверка на конфликты файлов". Он жалуется на кучу файлов в каталоге 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 ответ1

11

Скажите pacman просто перезаписать конфликтующие файлы, используя --force .

pacman -S --force nodejs

Смотрите варианты обновления в pacman(8).


Примечание: будьте очень осторожны с опцией --force . Он ломает вещи чаще, чем исправляет.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .