Hacker News new | ask | show | jobs
by Capricorn2481 953 days ago
But we're not talking about installing the latest versions of your libraries. Otherwise, Go will definitely break after 10 years
2 comments

Even with same lock file, modules that depend on native compilations will have problem with changing c compilers, libraries etc. Some libraries are fixed to minor version of node or node-gyp, so they won't compile with newer node. I had run into these issues both in both python and nodejs.
Yes I know, the situations I described would apply if you used libraries with the same version 10 years from now.

In the case of the "internal dependency" one, plenty of people regularly patch stuff in NPM and keep the same version number.