Follow

You know people love to shit on Node.js and dependency hell in it, but dealing with package versions in it has been so much easier than other scripting languages like Python or Ruby. Even major updates in the version tend not to break all that much.

· · Web · 2 · 0 · 3

@mauve plus, if architecture permits, loading npm packages through esm.sh is even better better because you decouple the build hell from the dependency hell

@mauve I've always found the dependency situation in Ruby to be fine if the project uses rbenv and Bundler but unpleasant if someone's trying to make do without them.
I've never used npm directly. Yarn is usually fine unless you need to update an indirect dependency.
The most difficult one I've used is Maven, which is fine on established projects but last time I used it adding a new dependency to a project was very complex.

Sign in to participate in the conversation
Mauvestodon

Escape ship from centralized social media run by Mauve.