Node.js and NPM
Note: it is HIGHLY recommended that you install Node 5.x, particularly if you are on Windows. Node 5.x includes NPM 3.x, which fixes many problems working with packages on Windows. Also, you will want to use NPM 3.7 or later, as that fixes a bug with the progress bar that drastically slowed down installations.
A Beginner's Guide to NPM
Good overview of the major NPM commands for package management
How to use NPM to Manage Node Packages
Focused on Linux, but the commands should mostly be cross-platform
NPM - Node.js Package Manager
Good tutorial on working with packages and dependencies using NPM
Microsoft's Node.js Guidelines
A great resource for setting up and working with Node on Windows, including solutions for common issues like compiling native-code modules and path length problems
Learn You Node with VS Code
Some basic instructions for setting up Node and working with NPM
Control of Your Global Node Packages on Windows
Tips for dealing with various path problems
Pragmatic Modularity with Node
Includes a description of Node's resolution algorithm for
Node Hero: The Complete Node.js Tutorial
An ebook covering a variety of topics about using Node, including basic usage, NPM, Express, and building server applications. The ebook is free, but requires email registration to download.
An interactive visualization that is intended to help you understand the role and scope of NPM.
NPM for Beginners: A Guide for Front-End Developers
An excellent introduction to what NPM is, and how to use it for installing and managing package dependencies.