Yash, i (according to the pacman log) explicitly installed npm-check-updates. (i've just now removed it; i think i installed it when i was initially flailing around, trying to understand the npm-verse.) in terms of arch packages, the arch package page ---- https://www.archlinux.org/packages/community/any/npm-check-updates/ says the arch package npm-check-updates depends on the arch npm and semver packages. in addition, npm-check-updates depends on a large number of *npm* packages, including the one you mention, rc-config-loader. in addition, the arch *npm* package includes (the npm package) "rc". it's a convoluted it world out there. cheers, Greg ps -- that every web site i build has its own local copies of all the npm packages used for that site is both a (simplification) boon and a (disk usage) shame. but, i digress.