@Gargron Build on top of Debian/sid. Old distro releases aren't going to get yanked from under you, and the state of the rolling release is always internally consistent. Including cross-language dependencies: a problem RubyGems and NPM generally ignore.
My #npmgate rant: https://mastodon.social/@angdraug/104437604978529955