我在全球范围内安装了带有npm的http-server,但仍然没有找到"命令"
出了什么问题
我的npm命令就是那个
npm install -g http-server
和http运行命令
http-server -p 8000
答案 0 :(得分:11)
您应该将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 的路径。
答案 2 :(得分:0)
关闭所有cmd并打开cmd并启动http-server
答案 3 :(得分:-1)
在控制台中输入以下命令
sudo npm install http-server -g
答案 4 :(得分:-2)
如果您没有任何指定路径,请尝试 http-server / 8000
或您的问题可能是
端口8000是默认的远程方法调用(RMI)注册表 诊断服务使用的端口。尝试使用其他端口。