![pacman -Syu 与 npm 发生错误(文件冲突)](https://linux22.com/image/1604524/pacman%20-Syu%20%E4%B8%8E%20npm%20%E5%8F%91%E7%94%9F%E9%94%99%E8%AF%AF%EF%BC%88%E6%96%87%E4%BB%B6%E5%86%B2%E7%AA%81%EF%BC%89.png)
我刚刚尝试运行 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 的替代安装方法...