《Node.js入门经典》一第 2 章 npm(Node包管理器)2.1 npm是什么

  • 使用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社区在开源授权协议下发布了大多数模块。这也就意味着模块可以自由安装、修改和分发。

时间: 2024-09-16 17:51:19

《Node.js入门经典》一第 2 章 npm(Node包管理器)2.1 npm是什么的相关文章

《Node.js入门经典》一1.6 测验

1.6 测验 Node.js入门经典 在更多地了解了Node.js之后,这里有几个问题,用来帮助巩固新学的知识. 问题 1.Node.js基于哪个JavaScript引擎? A.V8 JavaScript引擎 B.SpiderMonkey C.SquirrelFish 2.谁创建了Node.js? A.Ryan Adams B.Sophie Dahl C.Ryan Dahl 3.额外加分:关于Node.js,并发的含义是什么? A.在同一时间运行多个程序 B.一次做多件事情的能力 C.一次只能执

《Node.js入门经典》一导读

前言 Node.js入门经典 Node.js可以让开发人员在服务器上使用JavaScript,这让熟悉JavaScript的开发人员又多了一种服务器端的开发技能,但Node.js并非仅限于此.它重新思考了在现代Web环境下的网络编程,在这个环境下,应用程序可能需要从许多不同的地方读写数据,也可能有上百万个并发用户. 在具有传统的计算机科学学位的开发人员眼中,JavaScript就是一种玩具语言.但是,JavaScript已经经历了无数次的挑战,而且如今在Web的浏览器和服务器端(借助于Node.

《Node.js入门经典》一1.4 小结

1.4 小结 Node.js入门经典 好极了!你刚刚创建并运行了第一个Node.js程序.虽然你现在不太可能以Internet百万富翁的身份退休,但以这个简单的示例为基础,在将来的几章里你将可以创建出更为复杂的应用程序,包括一个聊天服务器和一个实时的Twitter客户端. 除了创建一个简单的服务器以外,在本章我们还学到:Node.js运行在V8引擎之上,这是一个由Google开发的开源的JavaScript引擎.我们还了解到Node.js有多种用途,且精于创建有上千个并发用户的联网应用程序. 在

《Node.js入门经典》一2.11 测验

2.11 测验 Node.js入门经典 本测验包含一些问题,可帮助读者巩固本章所学的知识. 问题 1.什么是模块? 2.模块的本地安装和全局安装有什么区别? 3.在管理模块时,使用package.json文件有什么优势? 答案 1.模块是可重用的代码库.比如用来与数据库交互的模块.支持Web开发的模块以及通过Web套接字协助通信的模块. 2.本地安装模块意味着模块会被安装在项目内名为node_modules的文件夹中,而且它只可在该项目中使用.全局安装模块意味着该模块可在系统的任何一个地方使用.

《Node.js入门经典》一2.9 小结

2.9 小结 Node.js入门经典 在本章中,我们学习了如何安装Node.js的包管理器npm.此外,也学习了如何使用npm安装模块以及如何在Node.js应用程序中使用它们.我们学习了本地安装模块和全局安装模块的区别,以及如何寻找模块文档.最后,我们学习了如何使用package.json来声明应用程序中的依赖关系.

《Node.js入门经典》一2.12 练习

2.12 练习 Node.js入门经典1.使用本章所描述的一个工具搜索"template engine",并尝试评估一下哪个最流行. 2.使用本章所描述的一个搜索工具搜索并安装"coffee-script"模块.在一个新的Node.js项目中本地安装这一模块. 3.使用本章所描述的一个工具搜索并安装"express"模块.在系统上全局安装这一模块.请确认可以在系统的任何位置运行express命令. 4.创建带有package.json文件的一个新

《Node.js入门经典》一1.3 安装并创建第一个Node.js程序

1.3 安装并创建第一个Node.js程序 Node.js入门经典 说得够多的了!现在来看看运行中的Node.js并编写你的第一个Node.js程序.首先得安装 Node.js.用于Windows 和 OSX 的安装程序可以在 Node.js 的主页下载:http://nodejs.org/.要想在这些平台上安装Node.js,只需下载相关文件并双击安装程序即可.如果使用Linux或者想手动编译Node.js,请在https://github.com/joyent/node/wiki/insta

《Node.js入门经典》一2.4 使用模块

2.4 使用模块 Node.js入门经典 要在Node.js应用程序中使用模块,在下载它们之后必须请求(require)它们.在应用程序中请求一个模块的方法如下: 现在,当应用程序运行的时候,它将在源文件中找库(library)并将其包含在应用程序中.通常我们要使用这个模块,所以我们将其赋予一个变量. TRY IT YOURSELF 如果下载了本书的代码示例,那么这段代码可在hour02/example01找到.要在Node.js中使用第三方模块,请遵照如下这些步骤进行. 1.打开文本编辑器,编

《Node.js入门经典》一1.2 使用Node.js能做什么

1.2 使用Node.js能做什么 Node.js入门经典 Node.js是个程序设计平台,只要有想法和足够的编程技艺,它就无所不能.它既可以创建对文件系统进行操作的小段脚本,也可以创建大规模的Web应用程序来运行整个业务.由于Node.js的独特设计,它非常适合于多人游戏.实时系统.联网软件和具有上千个并发用户的应用程序. 以下是一些使用Node.js的公司. LinkedIn eBay Yahoo! Microsoft 能使用Node.js创建的应用程序有: 实时多人游戏: 基于Web的聊天