Node.js NPM

什么是 NPM?

NPM 是 Node.js 的包(Package)管理器,或者你也可以把它当作模块。

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

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

NPM 已经可以在您的计算机上运行了!

什么是包(Package)?

Node.js 的包(Package)包含模块所需的所有文件。

模块是可以包含在项目中的 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" 包的方式与引用任何其他模块的方式相同:

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

创建一个 Node.js 文件将 “Hello World!” 转换输出成大写字母:

实例
  1. var http = require('http');
  2. var uc = require('upper-case');
  3. http.createServer(function (req, res) {
  4. res.writeHead(200, {'Content-Type': 'text/html'});
  5. res.write(<strong>uc.upperCase("Hello World!")</strong>);
  6. res.end();
  7. }).listen(8080);

将上述代码保存在名为 “demo_uppercase.js” 的文件中,并启动该文件

启动 demo_uppercase:

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

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

  1. http://localhost:8080