Node.js NPM 软件包

什么是 NPM?

NPM 是 Node.js 包或模块的包管理器(如果您喜欢)。

www.npmjs.com 拥有数千个免费软件包供下载和使用。

安装 Node.js 时,NPM程序将安装在计算机上。

NPM 已经可以在你的电脑上运行了!


什么是软件包?

Node.js 中的软件包包含模块所需的所有文件。

模块是可以包含在项目中的 JavaScript 库。


下载一个软件包

下载软件包非常容易。

打开命令行界面,告诉 NPM 下载所需的软件包。

我想下载一个名为 "upper-case" 的软件包:

下载 "upper-case":

C:\Users\Your Name>npm install upper-case

现在您已经下载并安装了第一个软件包!

NPM 创建了一个名为 "node_modules" 的文件夹,包将放置在该文件夹中。您将来安装的所有软件包都将放置在此文件夹中。

我们的项目现在将有如下文件夹结构:

C:\Users\My Name\node_modules\upper-case



使用软件包

一旦安装了软件包,就可以使用了。

加载 "upper-case" 软件包的方式与包含任何其他模块的方式相同:

var uc = require('upper-case');

创建一个 Node.js 文件,该文件将内容转换为大写并输出 "Hello World!":

实例

var http = require('http');
var uc = require('upper-case');
http.createServer(function (req, res) {
  res.writeHead(200, {'Content-Type': 'text/html'});
  res.write(uc.upperCase("Hello World!"));
  res.end();
}).listen(8080);
运行实例 »

将上述代码保存在名为 "demo_uppercase.js" 的文件中,并初始化该文件:

初始化 demo_uppercase:

C:\Users\Your Name>node demo_uppercase.js

如果您在计算机上执行了相同的步骤,您将看到与示例相同的结果: http://localhost:8080