【问题标题】:Using http-server to activate server got TypeError: Readable.from is not a function使用 http-server 激活服务器得到 TypeError: Readable.from is not a function
【发布时间】:2021-10-21 06:56:14
【问题描述】:

我目前正在将 pwa 添加到我的新 Angular 项目中。

C:\Users\alan_yu\angular-pwa>http-server -p 8080 -c-1 dist/angular-pwa

Starting up http-server, serving dist/angular-pwa

http-server version: 14.0.0

http-server settings: 
CORS: disabled
Cache: -1 seconds
Connection Timeout: 120 seconds
Directory Listings: visible
AutoIndex: visible
Serve GZIP Files: false
Serve Brotli Files: false
Default File Extension: none

Available on:
  http://192.168.16.91:8080
  http://192.168.56.1:8080
  http://192.168.99.1:8080
  http://127.0.0.1:8080
Hit CTRL-C to stop the server

但我在加载网页后在控制台中出现错误:

[2021-10-21T06:51:39.582Z]  "GET /" "Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/94.0.4606.81 Safari/537.36"
(node:11416) [DEP0066] DeprecationWarning: OutgoingMessage.prototype._headers is deprecated
C:\Users\alan_yu\AppData\Roaming\npm\node_modules\http-server\lib\core\index.js:246
          stream = Readable.from(bytes)
                            ^

TypeError: Readable.from is not a function
    at serve (C:\Users\alan_yu\AppData\Roaming\npm\node_modules\http-server\lib\core\index.js:246:29)
    at C:\Users\alan_yu\AppData\Roaming\npm\node_modules\http-server\lib\core\index.js:419:13
    at FSReqCallback.oncomplete (fs.js:149:5)

环境版本

操作系统类型:Windows 7 Pro

节点版本:V12.2.0

http-server版本:V14.0.0

【问题讨论】:

    标签: angular server progressive-web-apps


    【解决方案1】:

    stream.Readable.from 函数添加在:node v12.3.0, v10.17.0

    将node从V12.2.0更新到v13.13.0(至少v12.3.0)后,http-server运行良好。

    参考:Node.js doc

    【讨论】:

      猜你喜欢
      • 2020-11-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-01-16
      • 2019-11-13
      • 2020-01-20
      相关资源
      最近更新 更多