What is NPM?
a software registry for open source sharing and borrowing of code packages
What is a package?
A directory with files, including package.json (contains metadata about the package itself)
How can you create a package.json with npm?
using the “npm init” command
What is a dependency and how to you add one to a package?
package references that are used by the library. They can be added with npm install
What happens when you add a dependency to a package with npm?
All of the dependencies and the dependencies of those dependencies are added to the node-modules directory