npm其实是Node.js的包管理工具(package manager)。

为什么要 包管理工具?

在进行 node.js开发时候. 需要用到很多别人写的js代码

如果要使用别人写的包: 每次都需要根据名称搜索官网.下载代码.解压.再使用.非常麻烦. 于是就有了一个 集中管理包的工具. 大家把自己开发的模块(也就是包).打包后放到npm官网. 如果要使用.通过npm就可以直接使用.不要去下载.

最重要的是: 如果我们要使用模块A,而模块A又依赖于模块B,模块B又依赖于模块X和模块Y,npm可以根据依赖关系,把所有依赖的包都下载下来并管理起来。否则,靠我们自己手动管理,肯定既麻烦又容易出错。

npm 版本: npm -v