快递没有明确的定义

var express = require('express'); var app = express(); app.get('/', function(req, res){ res.send('hello world'); }); app.listen(3000); 

我收到以下错误。

 > D:\nodejs\mynode\index.js:2 > var app=express(); ^ ReferenceError: express is not defined at Object.<anonymous> (D:\nodejs\mynode\index.js:2:9) at Module._compile (module.js:456:26) at Object.Module._extensions..js (module.js:474:10) at Module.load (module.js:356:32) at Function.Module._load (module.js:312:12) at Function.Module.runMain (module.js:497:10) at startup (node.js:119:16) at node.js:902:3 

应该input你的代码目录,并在shell中使用“npm install”!

对于使用快递,您需要按照以下步骤操作:

1)快速的基本设置

也许你必须使用sudo

npm install -g express

该命令将全局安装express。 您现在也可以在命令行上使用express。

您现在可以使用express来使用此命令设置基本环境。

express [options] [dir]

选项:

 -h, --help output usage information -V, --version output the version number -s, --sessions add session support -e, --ejs add ejs engine support (defaults to jade) -J, --jshtml add jshtml engine support (defaults to jade) -H, --hogan add hogan.js engine support -c, --css <engine> add stylesheet <engine> support (less|stylus) (defaults to plain css) -f, --force force on non-empty directory 

2)使用package.json进行基本设置

创build两个文件:

package.json

index.js

package.json包含大量的项目信息。

这是一个package.json的例子:

 { "name": "MyProject", "version": "0.0.1", "private": true, "dependencies": { "express": "~3.4.4" } } 

如果你现在join你的项目文件夹并运行npm install

npm将查找"dependencies"并安装它们。

现在打开你的index.js并写下面。

 var express = require('express'); // Get the module var app = express(); // Create express by calling the prototype in var express 

在你的terminalnpm install express中使用这个命令

确保安装在您的项目文件夹中

请检查文件权限。 也可能是您的用户login没有权限在系统中进行更改。 如果您使用的是Ubuntu或不是root用户,则可能必须在命令前使用sudo。