UnblockNeteaseMusic/server

yarn之后有问题

JarmoHu opened this issue · 2 comments

Bug 描述

如果直接node ./app.js,没有任何问题。但是yarn之后再运行,显示找不到模块pino,yarn和npm安装都没用。后来npm uninstall yarn之后又可以运行了。
感觉代码很久都没有改过了,有人有兴趣优化一下吗。我是个新手,提一些简单的建议。

  1. 用async/await,代码更加清晰明了。
  2. 那个-u url, --proxy-url url上游代理功能是干嘛用的,我以为是通过代理发送请求,比如油管,但是好像不起作用啊,直接白屏?

预期行为

No response

实际行为

No response

复现步骤

No response

启动命令及环境变量

node .\app.js -p 52000:52001

日志内容

WARNING: You are in the development mode of UnblockNeteaseMusic.
WARNING: If you are a normal user, it is better to disable DEVELOPMENT mode by
WARNING:     DEVELOPMENT=false node app.js <your args>
WARNING: If you are a power user or a developer, when you encountered the
WARNING:      Error: Cannot find module"
WARNING: issues, please install the dependencies with yarn first.
node:internal/modules/cjs/loader:1134
              ^

Error: Cannot find module 'pino'
- E:\Softwares\Netease-server-enhanced\src\logger.js
- E:\Softwares\Netease-server-enhanced\src\app.js
- E:\Softwares\Netease-server-enhanced\src\bootstrap\index.js
    at Module._resolveFilename (node:internal/modules/cjs/loader:1134:15)
    at Module._load (node:internal/modules/cjs/loader:975:27)
    at Module.require (node:internal/modules/cjs/loader:1225:19)
    at require (node:internal/modules/helpers:177:18)
    at Object.<anonymous> (E:\Softwares\Netease-server-enhanced\src\logger.js:1:14)
    at Module._compile (node:internal/modules/cjs/loader:1356:14)
    at Module.load (node:internal/modules/cjs/loader:1197:32)
    at Module._load (node:internal/modules/cjs/loader:1013:12)
    at Module.require (node:internal/modules/cjs/loader:1225:19) {
  code: 'MODULE_NOT_FOUND',
  requireStack: [
    'E:\\Softwares\\Netease-server-enhanced\\src\\logger.js',
    'E:\\Softwares\\Netease-server-enhanced\\src\\app.js',
    'E:\\Softwares\\Netease-server-enhanced\\src\\bootstrap\\index.js',
    'E:\\Softwares\\Netease-server-enhanced\\app.js'
  ]
}

网易云音乐歌曲链接

No response

网易云音乐版本号

3.0.0

操作系统

win10 x64

其他信息

No response

问题排查

  • 我确认我使用的核心是由 UnblockNeteaseMusic 项目官方发行,不是其他任何 fork。
  • 我确认我已经升级到了最新的核心版本(推荐使用最新构建而不是 release)。
  • 我确认我已经启用了 HTTPS 端口。
  • 我确认我已经正确设置了 EndPoint。
  • 我确认我已经在对应的客户端正确安装了 CA 证书。

启用应该用 yarn node app.js 而不是 node。
代码几百年都没改过了,现在是和其他音乐平台混用,不太想维护这个东西了,欢迎 PR。

貌似是我node版本问题,不管了