【问题标题】:How to fix Http-Server npm command issue?如何修复 Http-Server npm 命令问题?
【发布时间】:2019-04-16 06:41:21
【问题描述】:

我尝试在本地部署 Angular 应用程序,我已经完成了 npm-build 并获得了 dist,然后我尝试执行 http-server 命令我收到以下错误。

更改端口号,清除缓存,关闭再打开cmd,重启机器。

我需要改变什么。

我尝试了新的简单项目,并从 github 和我现有的项目下载了一个样板,对于所有三个项目,我都收到以下错误。

Starting up http-server, serving ./
Available on:
  http://--.--.---.--:8080
  http://127.0.0.1:8080
Hit CTRL-C to stop the server
events.js:174
      throw er; // Unhandled 'error' event     ^

Error: read EINVAL
    at TTY.onStreamRead (internal/stream_base_commons.js:111:27)
Emitted 'error' event at:
    at emitErrorNT (internal/streams/destroy.js:82:8)
    at emitErrorAndCloseNT (internal/streams/destroy.js:50:3)
    at process._tickCallback (internal/process/next_tick.js:63:19)

【问题讨论】:

  • ng serve 还不够吗?只是好奇为什么使用 http-server
  • 谢谢您.. ng serve 工作正常,但对该问题的任何猜测。

标签: angular npm node-modules httpserver angular-cli-v7


【解决方案1】:

使用 Angular cli 命令 ng serve 构建/运行 Angular 应用程序总是更好。

但是如果你想使用http-server,你需要为项目的输出文件夹路径运行命令。我的默认值为dist。

运行以下 2 个命令:

ng build
http-server ./dist

ng build 需要构建所有源代码,然后填充 dist 文件夹。然后你可以运行http-server来运行它。

【讨论】:

    猜你喜欢
    • 2019-01-12
    • 1970-01-01
    • 2020-11-13
    • 2014-10-07
    • 1970-01-01
    • 2018-04-11
    • 2020-06-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多