【问题标题】:Can't execute web-server in AngularJS phonecat application无法在 AngularJS phonecat 应用程序中执行网络服务器
【发布时间】:2016-01-01 07:17:14
【问题描述】:

我下载了 AngularJS phonecat 标准应用程序,并安装了 Node.js。但是当我使用代码移动到目录并尝试“npm start”时,我收到以下错误:

> angular-phonecat@0.0.0 start /Users/marya/JS:HTML:CSS/angular-phonecat
> http-server -a 0.0.0.0 -p 8000

sh: http-server: command not found

npm ERR! Darwin 13.4.0
npm ERR! argv "node" "/usr/local/Cellar/nvm/0.17.2/v0.10.32/bin/npm" "start"
npm ERR! node v0.10.32
npm ERR! npm  v2.1.4
npm ERR! code ELIFECYCLE
npm ERR! angular-phonecat@0.0.0 start: `http-server -a 0.0.0.0 -p 8000`
npm ERR! Exit status 127
npm ERR! 
npm ERR! Failed at the angular-phonecat@0.0.0 start script.
npm ERR! This is most likely a problem with the angular-phonecat package,
npm ERR! not with npm itself.
npm ERR! Tell the author that this fails on your system:
npm ERR!     http-server -a 0.0.0.0 -p 8000
npm ERR! You can get their info via:
npm ERR!     npm owner ls angular-phonecat
npm ERR! There is likely additional logging output above.

npm ERR! Please include the following file with any support request:
npm ERR!     /Users/marya/JS:HTML:CSS/angular-phonecat/npm-debug.log

这是什么意思?我该如何解决?提前致谢。

【问题讨论】:

    标签: javascript angularjs node.js npm


    【解决方案1】:

    看来您还没有安装 http-server 软件包。

    试试下面这行。如果它包含在您的 package.json 中,它应该可以工作

    $ npm install
    

    否则试试:

    $ npm install http-server
    

    【讨论】:

    • 如果您查看错误,它正在使用 bash 运行它。它需要全局安装。
    • Ben Fortune,请创建答案,因为它有效!我不明白为什么;请在您的回答中描述它,我会将其标记为正确答案。谢谢!
    • +1 @cbass,这解决了我的问题。我有同样的错误。
    猜你喜欢
    • 2016-11-28
    • 2011-08-21
    • 2011-02-19
    • 2021-01-17
    • 1970-01-01
    • 1970-01-01
    • 2011-12-20
    • 2016-03-07
    • 1970-01-01
    相关资源
    最近更新 更多