在NPM中安装后找不到Http-Server命令

时间:2015-07-29 08:03:54

标签: node.js npm httpserver

我在全球范围内安装了带有npm的http-server,但仍然没有找到"命令"

出了什么问题

我的npm命令就是那个

npm install -g http-server

和http运行命令

http-server -p 8000

5 个答案:

答案 0 :(得分:11)

至于我,这个关于PATH的问题。因为sh无法在指定的PATHS中找到脚本。

您应该将npm全局脚本路径添加到PATH变量。

如果您使用的是“Git Bash”,请运行以下命令。

PATH=$PATH:/c/Users/CHANGE_WITH_YOUR_USERNAME/AppData/Roaming/npm

请注意,这是暂时的。当你关闭git bash时,PATH变量将被删除。

永久性地,您必须在主文件夹中创建.bashrc文件。

在你的git bash上运行这些命令。

cd ~
echo PATH=\$PATH:/c/Users/CHANGE_WITH_YOUR_USERNAME/AppData/Roaming/npm >> .bashrc

答案 1 :(得分:2)

@alioygur:解决方案是否完全正确。

但一个简单的问题是, SYSTEM ENVIRONMENT VARIABLE PATH 中未添加已安装的npm插件路径。你必须手动完成。

现在问题是要放入的路径地址是什么?

解答:已安装的npm插件的路径通常位于nodejs安装文件夹>>内。 nodejs\node_modules\npm\bin

OR

有时npm插件也驻留在临时APP数据中。(正如@alioygur所说)

C:\Users\*USERNAME*\AppData\Roaming\npm

问题:如何在没有复杂性的情况下手动添加 SYSTEM ENVIRONMENT 的路径。

答案:http://www.computerhope.com/issues/ch000549.htm

答案 2 :(得分:0)

关闭所有cmd并打开cmd并启动http-server

答案 3 :(得分:-1)

在控制台中输入以下命令

sudo npm install http-server -g

答案 4 :(得分:-2)

如果您没有任何指定路径,请尝试 http-server / 8000

或您的问题可能是

端口8000是默认的远程方法调用(RMI)注册表   诊断服务使用的端口。尝试使用其他端口。