《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文件。

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及其所能提供的库。


d9f7c2893eb833809406d266c273410823b94583

Node.js社区在开源授权协议下发布了大多数模块。这也就意味着模块可以自由安装、修改和分发。

相关文章
|
13天前
|
网络安全 计算机视觉
【node】 npm install 报错:code 128
【node】 npm install 报错:code 128
33 1
|
2月前
|
JSON JavaScript 前端开发
JS服务端技术—Node.js知识点
本篇文章是我开始系统学习Node.js的一些笔记。如果文中阐述不全或不对的,多多交流。
62 0
JS服务端技术—Node.js知识点
|
1月前
|
JavaScript 内存技术
node与npm版本对应关系以及使用nvm管理node版本
node与npm版本对应关系以及使用nvm管理node版本
164 0
|
16天前
报错/ ./node_modules/axios/lib/platform/index.js Module parse failed: Unexpected token (5:2)怎么解决?
报错/ ./node_modules/axios/lib/platform/index.js Module parse failed: Unexpected token (5:2)怎么解决?
|
1月前
|
Web App开发 JavaScript 前端开发
js开发:请解释什么是Node.js,以及它的应用场景。
Node.js是基于V8的JavaScript运行时,用于服务器端编程。它的事件驱动、非阻塞I/O模型使其在高并发实时应用中表现出色,如Web服务器、实时聊天、API服务、微服务、工具和跨平台桌面应用(使用Electron)。适用于高性能和实时需求场景。
18 4
|
1月前
|
内存技术
node版本与npm版本不对应的解决方案
node版本与npm版本不对应的解决方案
25 0
|
1月前
|
JavaScript 前端开发 Serverless
函数计算新功能— 支持 Node.js 18 、Node.js 20 运行时
从2024年2月起,函数计算正式发布 Node.js 18 运行时和 Nodejs.20 运行时,函数计算2.0和函数计算3.0都支持新的运行时,目前新运行时处在公测状态,欢迎大家来体验。
461 0
|
1月前
|
Web App开发 JavaScript 前端开发
如何使用npm创建Node.js项目?
【2月更文挑战第10天】
49 3
如何使用npm创建Node.js项目?
|
2月前
|
JavaScript 前端开发
Npm 命令大全介绍(NodeJs)
Npm 命令大全介绍(NodeJs)
35 0
|
4月前
|
Ubuntu
node、npm 命令升级
node、npm 命令升级