本节书摘来自异步社区《Node.js入门经典》一书中的第2章,第2.1节,作者【英】George Ornbo,更多章节内容可以访问云栖社区“异步社区”公众号查看
第 2 章 npm(Node包管理器)
Node.js入门经典
在本章中你将学到:
- 使用npm为Node.js安装模块;
- 为Node.js的应用程序查找模块;
- 在Node.js应用程序中使用模块;
- 查找Node.js模块的文档;
- 使用package.json文件。
2.1 npm是什么
Node.js入门经典
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社区在开源授权协议下发布了大多数模块。这也就意味着模块可以*安装、修改和分发。