On 11/4/20 1:03 PM, Greg Minshall via arch-general wrote:
this is just a status update, mostly for anyone in the future who might find this useful for their problem. but, if anyone in the near-present has any comment, i'm happy. (and, i appreciate all the help up to now!)
presumably this is all fallout from some historic "npm update -g".
way too many details follow.
i removed all files from /usr/lib/node_modules/npm/node_modules *not* owned by the npm package.
then, [pacman -Syu] (without '--overwrite', as the offending files have been removed)succeeded.
but, in the output, immediately after ---- (192/192) checking available disk space ---- (and some trailing ###...)
there were a number of lines like ---- warning: could not get file information for usr/lib/node_modules/npm/node_modules/meant/.npmignore warning: could not get file information for usr/lib/node_modules/npm/node_modules/meant/.travis.yml warning: could not get file information for usr/lib/node_modules/npm/node_modules/rc/node_modules/ warning: could not get file information for usr/lib/node_modules/npm/node_modules/rc/node_modules/minimist/ warning: could not get file information for usr/lib/node_modules/npm/node_modules/rc/node_modules/minimist/.travis.yml warning: could not get file information for usr/lib/node_modules/npm/node_modules/rc/node_modules/minimist/LICENSE warning: could not get file information for usr/lib/node_modules/npm/node_modules/rc/node_modules/minimist/example/ ---- [pacman -Qo] says they are all owned by no package. if that is so, what is causing the upgrade process to look for them?
This pacman warning indicates that while deleting the files from the old copy of the package, it could not find some files to delete, before installing the new copy of the package. The files should definitely be owned, though... I suspect your issue is due to upgrading the pacman version, resulting in some files that could not be deleted due to not existing, but were not part of the new package and therefore did not exist afterward either. -- Eli Schwartz Bug Wrangler and Trusted User