天天看點

《Node.js入門經典》一第 2 章 npm(Node包管理器)2.1 npm是什麼

本節書摘來自異步社群《node.js入門經典》一書中的第2章,第2.1節,作者【英】george ornbo,更多章節内容可以通路雲栖社群“異步社群”公衆号檢視

第 2 章 npm(node包管理器)

node.js入門經典

在本章中你将學到:

使用npm為node.js安裝子產品;

為node.js的應用程式查找子產品;

在node.js應用程式中使用子產品;

查找node.js子產品的文檔;

使用package.json檔案。

npm(node package manager,node包管理器)是node.js的包管理器。它允許開發人員在node.js應用程式中建立、共享并重用子產品。它也可用于共享完整的node.js應用程式。子產品就是可以在不同項目中重用的代碼庫。如果你使用其他語言寫過程式,那麼npm就類似于ruby中的rubygems、perl中的cpan、python中的pip或者php中的pear。

典型的子產品示例包括:

用于與資料庫互動的庫;

驗證輸入資料的庫;

分析yaml檔案的庫。

對經驗不足的開發人員來說,使用node.js子產品,學習更有經驗的開發人員的技能,是學習node.js的絕好方法。

無論用node.js來做什麼,都應當熟悉npm及其所能提供的庫。

《Node.js入門經典》一第 2 章 npm(Node包管理器)2.1 npm是什麼

node.js社群在開源授權協定下釋出了大多數子產品。這也就意味着子產品可以自由安裝、修改和分發。