pacman -Syu で npm エラーが発生しました (競合するファイル)

pacman -Syu で npm エラーが発生しました (競合するファイル)

pacman -Syu コマンドを実行しようとしたところ、次のエラーが発生しました:

(417/417) sprawdzanie kluczy w bazie                                                                                   [########################################################################] 100%
(417/417) sprawdzanie spójności pakietów                                                                               [########################################################################] 100%
(417/417) wczytywanie listy plików                                                                                     [########################################################################] 100%
(417/417) sprawdzanie konfliktów plików                                                                                [########################################################################] 100%
błąd:  nie udało się dokonać transakcji (konfliktujące pliki)
npm: /usr/lib/node_modules/npm/node_modules/cmd-shim/lib/to-batch-syntax.js znajduje się w systemie plików
npm: /usr/lib/node_modules/npm/node_modules/gentle-fs/lib/chown.js znajduje się w systemie plików
npm: /usr/lib/node_modules/npm/node_modules/gentle-fs/lib/mkdir.js znajduje się w systemie plików
npm: /usr/lib/node_modules/npm/node_modules/read-cmd-shim/LICENSE znajduje się w systemie plików
Wystąpiły błędy, nie zaktualizowano żadnego pakietu.

これを次のように翻訳することができます。

(417/417) checking the keys in the database [######################################## ################################] 100%
(417/417) checking package integrity [######################################### ###############################] 100%
(417/417) loading file list [######################################### ###############################] 100%
(417/417) checking file conflicts [######################################### ###############################] 100%
error: transaction failed (conflicting files)
npm: /usr/lib/node_modules/npm/node_modules/cmd-shim/lib/to-batch-syntax.js is in the file system
npm: /usr/lib/node_modules/npm/node_modules/gentle-fs/lib/chown.js is in the file system
npm: /usr/lib/node_modules/npm/node_modules/gentle-fs/lib/mkdir.js is in the file system
npm: / usr / lib / node_modules / npm / node_modules / read-cmd-shim / LICENSE is in the file system
There were errors, no package has been updated.

答え1

root としてログインし、リストされたファイルを削除して再実行します。

これはおそらく、npm を直接実行して自分自身を更新したために発生しました (おそらく)... これは避けるべきです...(ここに理由の例を挙げます。ただしこれは個人的な意見です。)。

検討してみてはいかがでしょうかノーム前述の通りArch Wiki の代替インストール方法...

関連情報