“http-server”不被识别为内部或外部命令

安装angular-seed项目后,我做了以下步骤:

克隆存储库:

git clone https://github.com/angular/angular-seed.git

CDangular种子

然后我运行npm install

在安装结束时,我得到:

angular-seed@0.0.0 prestart C:\ Users \ user \ Documents \ GitHub \ comilion \ angular-seed npm install

angular-seed@0.0.0 postinstall C:\ Users \ user \ Documents \ GitHub \ myproject \ angular-seed bower install

angular-seed@0.0.0 start C:\ Users \ user \ Documents \ GitHub \ myproject \ angular-seed http-server -a localhost -p 2324

“http-server”不被识别为内部或外部命令,可操作的程序或batch file。

npm ERR! angular-seed@0.0.0 start: http-server -a localhost -p 2324 npm ERR! 退出状态1 npm ERR! npm ERR! 在angular-seed@0.0.0启动脚本失败。 npm ERR! 这很可能是angular-seed软件包的问题,​​npm ERR! 而不是npm本身。 npm ERR! 告诉作者,这在你的系统上失败:npm ERR!
http-server -a localhost -p 2324 npm ERR! 您可以通过以下方式获取他们的信息:npm ERR! npm所有者ls angular-seed npm ERR! 上面可能还有其他的日志输出。 npm ERR! 系统Windows_NT 6.1.7601 npm错误! 命令“C:\ Program Files \ nodejs \\ node.exe”“C:\ Program Files \ nodejs \ node_modules \ npm \ bin \ npm-cli.js”“start”npm ERR! cwd C:\ Users \ user \ Documents \ GitHub \ myproject \ angular-seed npm ERR! node -v v0.10.22 npm ERR! npm -v 1.3.14 npm ERR! 代码ELIFECYCLE npm ERR! npm ERR! 附加的日志logging细节可以在下面find:npm ERR!
C:\用户\用户\文件\ GitHub的\的myproject \angular种子\ NPM-的debug.log

请让我知道如果您有任何build议如何解决这个问题。

@BenFortunefind了答案

http-server需要使用npm install -g http-server全局npm install -g http-server

如果接受的解决scheme不适合你。 尝试以下。 这解决了我的系统中的问题。

确保npm和http-server的位置都添加到环境variables'PATH'(用户variables和系统variables)中。

如果不存在,

C:\Users\username\AppData\Roaming\npmC:\Users\username\AppData\Roaming\npm\node_modules\http-server到环境variables'PATH'

 npm install -g http-server 

使用此命令进行安装,并将在全局安装。

 npm install -g http-server 

使用此命令将http-server模块安装到您的项目中。 你可以在package.jsonvalidation

Interesting Posts