npm
npm 介绍
npm(Node Package Manager)是 Node 官方支持也是JavaScript生态最大的包管理工具。
npm 组成
npm 由三部分组成:官方网站、registry、命令行工具 (CLI)。
官方网站:用于查找、管理、查看包信息的主要途径。
registry:registry 上储存了所有 npm 包的代码和相关信息,除官方仓库外国内比较有名的是淘宝 NPM 镜像(cnpm)。
命令行工具 (CLI):CLI 提供了初始化、安装、卸载、更新、发布、执行等与包操作相关的命令。
全局安装
在任意目录通过执行 npm install xxx -g 命令进行安装的包为全局安装。全局安装成功后如果对应包的 package.json 已指定"bin"配置项,就可以作为 CLI 在命令行中进行使用。如 cnpm 包全局安装后可以使用cnpm替代npm对npm install 进行加速;http-server 包全局安装后可以将指定目录的文件托管为HTTP 资源。
普通安装
在项目目录执行 npm install xx --save 命令进行普通安装的包可以由Node.js 模块化系统进行引用。
关于加速
cnpm 是一个完整 npmjs.org 镜像,每10分钟由 https://r.cnpmjs.org 至 https://registry.npm.taobao.org进行一次全量同步。执行 npm install cnpm -g,即可安装 cnpm 。 使用 cnpm 命令 代替 npm 命令进行包管理可以提升包安装的速度。