Macos 获得;http服务器:未找到命令";使用NPM安装后出错

Macos 获得;http服务器:未找到命令";使用NPM安装后出错,macos,npm,npm-install,httpserver,macos-mojave,Macos,Npm,Npm Install,Httpserver,Macos Mojave,我已在我的mac计算机中使用“npm install http server”命令安装了http服务器 但我仍然得到httpserver:command-notfound错误 我使用“echo$path”检查了path变量,结果是usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin。我认为这条路是正确的 请帮助修复此 你是如何运行这个命令的?除非您安装-g它将不在您的全局路径上,否则您需要从包文件中的“scripts”调用它,或者显式访问/node\u modu

我已在我的mac计算机中使用“npm install http server”命令安装了http服务器

但我仍然得到
httpserver:command-notfound
错误

我使用“echo$path”检查了path变量,结果是
usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin
。我认为这条路是正确的


请帮助修复此

你是如何运行这个命令的?除非您
安装-g
它将不在您的全局路径上,否则您需要从包文件中的
“scripts”
调用它,或者显式访问
/node\u modules/.bin
。我注意到,我在本地安装的所有包中都存在此问题。这不是问题,这是应该发生的。如果您的所有本地npm项目都将其所有可执行文件添加到路径中,那将是一片混乱。@jornsharpe您的意思是所有软件包都应该全局安装吗?如果不是,则应该从脚本中调用它。对吗?不,我建议在全球范围内安装尽可能少的软件包。为您的项目编写包脚本,除非这是您在任何项目之外使用的东西。您还可以查看。您如何尝试运行该命令?除非您
安装-g
它将不在您的全局路径上,否则您需要从包文件中的
“scripts”
调用它,或者显式访问
/node\u modules/.bin
。我注意到,我在本地安装的所有包中都存在此问题。这不是问题,这是应该发生的。如果您的所有本地npm项目都将其所有可执行文件添加到路径中,那将是一片混乱。@jornsharpe您的意思是所有软件包都应该全局安装吗?如果不是,则应该从脚本中调用它。对吗?不,我建议在全球范围内安装尽可能少的软件包。为您的项目编写包脚本,除非这是您在任何项目之外使用的东西。你也可以看看。