[TOC] #### 1. npm 介绍 --- npm 官网: [https://www.npmjs.com](https://www.npmjs.com) npm 的全称是 Node Package Manager,即 node 包管理器,是 Node.js 默认的软件包管理系统 使用 npm 来分享和使用代码已经成为了前端的标配,npm 类似 PHP 的包管理器 Composer,Java 的包管理器 Maven #### 2. npm 的安装 --- node.js 中文网: [http://nodejs.cn](http://nodejs.cn) npm 是 node.js 默认的软件包管理系统,node.js 安装完毕后,会默认安装好 npm,npm 本身也是基于 node.js 开发的软件 [点击查看 node 版本对于的 npm 版本](https://nodejs.org/en/about/previous-releases#looking-for-latest-release-of-a-version-branch) 重新全局安装 npm ``` npm install npm -g ``` #### 3. npm 配置镜像 --- 查看当前镜像 ``` npm config get registry ``` #### 4. npm 基本使用 --- 查看版本 ``` npm -v npm --version ``` 初始化项目 ``` # 以命令行交互的方式初始化项目 npm init # 没有命令行的交互,直接生成 package.json 文件,--yes 可简写为 -y npm init --yes ``` 安装依赖包 ``` # 不加任何参数,默认在当前目录安装最新版的包 npm install <package> # 全局安装,包被下载到全局,而不是当前目录 npm install <package> -g # 安装指定版本号的包 npm install <package@version> # 将包安装为运行时依赖,--save 可简写为 -S npm install <package> --save # 将包安装为开发时依赖,--save-dev 可简写为 -D npm install <package> --save-dev ``` 更新依赖包 ``` # 将依赖包更新到最新版 npm update <package> # 将依赖包更新到指定版本 npm install <package@version> ``` 卸载依赖包 ``` npm uninstall <package> ``` npm list 命令 ``` # 查看包的版本号 npm list <package> # 查看全局安装的包 npm list -g ```