天天看點

npm package.json

包管理器(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 即可

不需要把包都下載下傳到本地,友善協作

下一篇: