Introduction to npm – How To Node – NodeJS

Introduction to npm – How To Node – NodeJS

“The update command does a few things. – Search the registry for new versions of all the packages installed. – If there’s a newer version, then install it. – Point dependent packages at the new version, if it satisfies their dependency. – Remove the old versions, if no other package names them as a dependency. So basically, update behaves a lot like a “standard” package manager’s update command, except that it also checks to make sure that the new version isn’t going to break anything before it points stuff at it. You see, npm keeps you out of dependency hell.”

mnots blog: Web API Versioning Smackdown

mnots blog: Web API Versioning Smackdown

“The key insight here, I think, is that URIs are used for so many things persistent identifiers, cache keys, bases for relative resolution, bookmarks that overloading them with versioning and extensibility information as well makes them worse for all of their various purposes. By pushing these concerns into link relations and media types using HATEOS, you end up with a flexible, future-proof system that can evolve in a controllable way, without giving up the benefits of using HTTP (never mind REST).”