在 NPM 中安装后找不到 Http-Server 命令
Http-Server Command Not Found After Install in NPM
我在全局安装了带有 npm 的 http-server 但我仍然得到 "command not found"
怎么了
我的 npm 命令是
npm install -g http-server
和 http 运行 命令
http-server -p 8000
如果没有任何指定路径,请尝试此 http-server / 8000
或者您的问题可能是
端口 8000 是默认的远程方法调用 (RMI) 注册表
诊断程序使用的端口 Service.Try 使用其他端口 .
对我来说,这个问题是关于 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
@alioygur:解决方案完全正确。
但一个简单的问题是安装的 npm 插件路径没有添加到 SYSTEM ENVIRONMENT VARIABLE PATH 中。您必须手动执行此操作。
现在问题来了,要输入的路径地址是什么?
回答:安装的npm插件路径一般在nodejs安装文件夹里面 >> nodejs\node_modules\npm\bin
或
有时 npm 插件也驻留在临时 APP DATA 中。(正如@alioygur 所说)
C:\Users\*USERNAME*\AppData\Roaming\npm
问题:如何在不复杂的情况下手动将路径添加到 SYSTEM ENVIRONMENT。
在控制台中输入以下命令
sudo npm install http-server -g
关闭所有cmd并打开cmd并启动http-server
我在全局安装了带有 npm 的 http-server 但我仍然得到 "command not found"
怎么了
我的 npm 命令是
npm install -g http-server
和 http 运行 命令
http-server -p 8000
如果没有任何指定路径,请尝试此 http-server / 8000
或者您的问题可能是
端口 8000 是默认的远程方法调用 (RMI) 注册表 诊断程序使用的端口 Service.Try 使用其他端口 .
对我来说,这个问题是关于 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
@alioygur:解决方案完全正确。
但一个简单的问题是安装的 npm 插件路径没有添加到 SYSTEM ENVIRONMENT VARIABLE PATH 中。您必须手动执行此操作。
现在问题来了,要输入的路径地址是什么?
回答:安装的npm插件路径一般在nodejs安装文件夹里面 >> nodejs\node_modules\npm\bin
或
有时 npm 插件也驻留在临时 APP DATA 中。(正如@alioygur 所说)
C:\Users\*USERNAME*\AppData\Roaming\npm
问题:如何在不复杂的情况下手动将路径添加到 SYSTEM ENVIRONMENT。
在控制台中输入以下命令
sudo npm install http-server -g
关闭所有cmd并打开cmd并启动http-server