разница в узле и NPM

Now, Node.js runtime is basically what will understand 
your javascriptcode and execute it to produce a result.

Npm package manager is a tool which will allow you to 
install third party libraries (other people's code) 
by using the command line.
Duco Defiant Dogfish