名字由来:Node Package(包) Manager(管理器)。
npm 常用命令
npm -v:查看npm当前版本
npm list 或 ls:查看当前目录下安装了哪些node包
npm install –global npm:升级npm
npm config get registry:查看镜像
npm 命令 –help:查看使用帮助
例如:我忘记了uninstall命令的简写了,这个时候可以输入 npm uninstall --help 查看使用帮助
npm init:用来生成package.json文件

npm 下载模块
npm install:一次性把dependencies选项中的依赖项全部安装
npm install 包名:只下载
npm install –save 包名:下载并且保存依赖项(package.json 文件中的 dependencies选项)
npm 删除模块
npm uninstall 包名:只删除,如果有依赖项会依然保存
npm uninstall -save 包名:删除的同时也会把依赖信息也去除
解决 npm 被墙问题
npm 存储包文件的服务器在国外,有时候被墙,速度很慢,索引我们需要解决这个问题。
淘宝 NPM 镜像 这是一个完整 npmjs.org 镜像,你可以用此代替官方版本(只读),同步频率目前为 10分钟 一次以保证尽量与官方服务同步。(淘宝的开发团队把 npm 在国内做了一个备份)
安装淘宝的 cnpm:
# 在任意目录执行都可以
# --global 表示安装到全局,而非当前目录(必须+[--global])
npm install --global cnpm
接下来安装包的时候把之前的npm 替换成 cnpm
# 这里还是走国外的 npm 服务器,速度比较慢
npm install mysql
# 使用 cnpm 就会通过淘宝的服务器来下载 mysql
cnpm install mysql


