Node http-server在Ubuntu Linux上无法工作

8
我尝试在我的项目目录中运行一个简单的http服务器。我只需要支持GET请求,这样我就可以获取html/css/js等文件了。 为此,我想使用npm上的http-server。
我使用命令 npm install http-server -g 安装了它。
现在,在我的项目文件夹中,即包含index.html文件的文件夹中,我打开终端并运行http-server
但是,当我在浏览器中打开http://localhost:8080/index.html时,无法连接到主机。
我是否遗漏了什么?

从npm开始:本地启动http-server node bin/http-server。 现在,您可以访问http://localhost:8080查看您的服务器。https://www.npmjs.org/package/http-server(“用法”)。 - loveNoHate
相同的结果 - 无法连接。它是否在任何地方存储日志? - YemSalat
你在REPL中有输出吗?http://nodejs.org/api/repl.html - loveNoHate
很奇怪,这个程序在我的Windows上可以运行,但在Linux(Mint 17)上却不能。 - YemSalat
1
很好。REPL基本上是V8的控制台,http://docs.nodejitsu.com/articles/REPL/how-to-use-nodejs-repl。 - loveNoHate
2个回答

27

问题在于 - 我在Ubuntu上安装了另一个名为node的软件包。

Node JS软件包在我的系统上被称为nodejs,我认为http-server特别要求使用“node”。

为了解决这个问题:

我使用 sudo apt-get remove node 命令删除了node软件包,并创建了一个指向nodejs的符号链接:

sudo ln -s /usr/bin/nodejs /usr/local/bin/node


0

首先安装npm。 其次npm install http-server -g。接下来在http-server后面添加模板url,例如http-server C:\xampp\htdocs\


1
Ubuntu中的C盘? - Germa Vinsmoke

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接