Node.js入门经典 读书笔记(2)
本节将着重介绍Node.js的包管理器(Node Package Manager),允许开发人员在Node.js应用程序中创建、共享并重用模块。
npm类似于RubyGems之于Ruby,CPAN之于Perl,pip之于Python,Pear之于PHP。
典型的模块包括:
- 用于与数据库交互的库
- 验证输入数据的库
- 分析yaml文件的库
使用npm安装模块
npm install [module_name]
使用模块
var module = require('module');
本地和全局的安装模块
本地安装
本地安装意味着库将安装在项目本地的一个名为node_modules的文件夹下以便项目使用。这是默认行为,主要运行如下命令,就会按照默认来完成:
npm install [module_name]如果Node.js应用程序的名称是foo.js,这将产生如下的文件夹结构:
- foo.js
- node_modules/
- module_name
这是最常见并且推荐的安装Node.js模块的方法。
全局安装
对于一些模块带有可执行文件,同时希望在文件系统的任何一个位置都能够运行这些可执行文件。要全局安装模块,只需在安装时加上 -g 标记。
npm install -g express