【问题标题】:Cannot find module 'm3u8stream/lib/parse-time'找不到模块“m3u8stream/lib/parse-time”
【发布时间】:2020-03-16 20:12:24
【问题描述】:

有没有办法解决这个问题?我一直在尝试自己解决这个问题,但我放弃了

    throw err;
    ^
Error: Cannot find module 'm3u8stream/lib/parse-time'
    at Function.Module._resolveFilename (internal/modules/cjs/loader.js:582:15)
    at Function.Module._load (internal/modules/cjs/loader.js:508:25)
    at Module.require (internal/modules/cjs/loader.js:637:17)
    at require (internal/modules/cjs/helpers.js:22:18)
    at Object.<anonymous> (/rbd/pnpm-volume/71b5ddd8-2a78-46fc-aba4-68049f14880d/node_modules/.registry.npmjs.org/ytdl-core/1.0.0/node_modules/ytdl-core/lib/info-extras.js:5:21)
    at Module._compile (internal/modules/cjs/loader.js:701:30)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:712:10)
    at Module.load (internal/modules/cjs/loader.js:600:32)
    at tryModuleLoad (internal/modules/cjs/loader.js:539:12)
    at Function.Module._load (internal/modules/cjs/loader.js:531:3)

【问题讨论】:

  • 真的安装了吗? npm install parse-time
  • 啊,这就是问题所在!不,不是。谢谢!
  • 我还发现包 'ytdl-core' 的开发人员做了一个新的包更新,他们更新代码以查看 lib 文件夹而不是 dist 并改回 github.com/fent/node-ytdl-core/pull/520

标签: node.js discord.js


【解决方案1】:

解决者:Chills

评论:你安装了 parse-time 吗?

回答:不,我没有,我确实安装了它,但我也从朋友那里了解到 ytdl-core update required dist 而不是 lib

来源:https://github.com/fent/node-ytdl-core/pull/520

解决办法:

需要安装的包:m3u8stream 和 parse-time

主文件中需要的代码:

const m3u8stream = require('m3u8stream');

const parseTime   = require('m3u8stream/dist/parse-time');

【讨论】:

    【解决方案2】:

    这对我有用,位于项目的根目录:

    cp -r ./node_modules/m3u8stream/dist ./node_modules/m3u8stream/lib

    我真的不明白为什么,我认为是版本的一些错误,(在前面的 cmets 中提到)由于某种原因它需要两个文件夹 dist 和 lib(显然具有相同的内容)

    【讨论】:

      猜你喜欢
      • 2020-03-24
      • 1970-01-01
      • 1970-01-01
      • 2016-04-30
      • 2021-10-15
      • 1970-01-01
      • 2015-03-07
      • 2020-10-22
      • 2021-05-02
      相关资源
      最近更新 更多