[TOC] #### 1. npm 介紹 --- npm 官網: [https://www.npmjs.com](https://www.npmjs.com) npm 的全稱是 Node Package Manager,即 node 包管理器,是 Node.js 默認的軟件包管理系統(tǒng) 使用 npm 來分享和使用代碼已經成為了前端的標配,npm 類似 PHP 的包管理器 Composer,Java 的包管理器 Maven #### 2. npm 的安裝 --- node.js 中文網: [http://nodejs.cn](http://nodejs.cn) npm 是 node.js 默認的軟件包管理系統(tǒng),node.js 安裝完畢后,會默認安裝好 npm,npm 本身也是基于 node.js 開發(fā)的軟件 [點擊查看 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 ``` 安裝依賴包 ``` # 不加任何參數(shù),默認在當前目錄安裝最新版的包 npm install <package> # 全局安裝,包被下載到全局,而不是當前目錄 npm install <package> -g # 安裝指定版本號的包 npm install <package@version> # 將包安裝為運行時依賴,--save 可簡寫為 -S npm install <package> --save # 將包安裝為開發(fā)時依賴,--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 ```