我在我的ubuntu 14.04机器上安装了nodejs。当我运行 node --version 时,它会给我 v4.4.2 。我已经安装了npm版本 3.9.2 。当我运行命令 npm install -g express 时,它会提供以下输出 install express js
完成此过程后,当我尝试检查快速版本时,它告诉未安装程序'express'尝试apt-get install node-express 。有人可以告诉我我做错了吗
答案 0 :(得分:1)
首先通过' ctrl + alt + t '
打开终端
- 通过命令安装或不安装检查nodejs: - node -v
- 跟随进入终端的路径: - cd / var / www / html
- 创建新文件夹(手动)或按命令行: - mkdir nodeTest
- 输入“nodeTest”文件夹: - cd nodeTest
- 创建'package.json': - npm init //初始化节点项目(nodeTest)
- 安装快递: - sudo npm install express --save
醇>
现在从系统中的以下路径打开'nodeTest'文件夹: - / var / www / html / nodeTest
现在创建: - index.js
index.js
var express = required("express");
var app = express();
app.get("/", function (req, res) {
res.send(" Welcome Node js ");
});
app.listen(8000, function () {
console.log("Node server is runing on port 8000...");
});
按终端命令运行节点服务器: - 节点index.js
现在检查网址: - “ localhost:8000 ”
答案 1 :(得分:0)
正如我在评论中所说,ExpressJS是一个开发服务器的框架。它本身不是服务器。
您应该创建一个npm项目(使用npm init
),然后您可以将其作为npm install express --save
的依赖项安装。然后参考“Hello World”示例以了解如何创建简单服务器:Hello World Starter
var express = require('express');
var app = express();
app.get('/', function (req, res) {
res.send('Hello World!');
});
app.listen(3000, function () {
console.log('Example app listening on port 3000!');
});
此外,您可能希望使用
提供静态文件app.use(express.static('name_of_the_directory'));
答案 2 :(得分:0)
您关注的教程已过时。
以前版本的Express附带了一个名为express
的命令行工具,您可以使用它来创建应用程序框架。但是,自从Express 4发布以来(不久前),此命令行工具已从常规express
包中删除,并移至名为express-generator
的单独包中。
要安装此软件包,请使用:
$ npm install express-generator -g
这应该安装express
命令行工具(但是,由于教程已过时,您可能会遇到其他问题)。