包管理器(Package Manager):
軟體包管理器是指在計算機中自動安裝、配置、解除安裝和更新軟體包的工具的集合。
如:Ubuntu中的apt-get,Mac下的homebrew,Python中的pip,Ruby中的gem,Node下的npm包管理器
安裝包
一、本地安裝 npm install lodash
二、全局安裝 npm install -g jshint
安裝完畢後可以直接在指令行直接使用 jshint index.js
使用以下指令檢視全局安裝包安裝在什麼位置 npm prefix -g
使用 package.json
當項目有多個依賴包時,使用package.json--就是一個json檔案,它比手動安裝有如下優點。
以文檔的形式規定了項目所依賴的包。
可以确定每個包使用的版本。
項目的建構可重用,在多人協作中更加友善。
使用 npm init 自動生成 package.json 檔案
dependencies:在生産環境中需要依賴的包。
devDependencies:在開發和測試環節需要依賴的包。
npm install packageName --save
自動将包寫入到 package.json 的 dependencies 中
npm install packageName --save-dev
自動将包寫入到 package.json 的 devDependencies 中
别人要使用這個項目,隻需要把 package.json 給他,執行 npm install 即可
不需要把包都下載下傳到本地,友善協作