StreamerHelper
StreamerHelper copied to clipboard
unraid安装这个一直报错有解决方案嘛
在unraid里面自带的docker容器创建这个服务2个文件夹射映完了info.json也配置好了但就是起不来log显示如下信息
Error: Cannot find module '/app/umuoy1/streamerhelper'
at Function.Module._resolveFilename (node:internal/modules/cjs/loader:933:15) at Function.Module._load (node:internal/modules/cjs/loader:778:27) at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:77:12) at node:internal/main/run_main_module:17:47 { code: 'MODULE_NOT_FOUND', requireStack: [] }
Node.js v17.8.0 node:internal/modules/cjs/loader:936 throw err;
这个报错很诡异,不像是代码里原有的逻辑。是用的打包好的镜像还是自己build?如果是自己build 提供一下dockerfile或启动脚本看看
用的umuoy1/streamerhelper打包好的
参数如下
额外参数详细看下?
--dns 223.5.5.5 --restart always umuoy1/streamerhelper 以上额外参数 去掉后变成这样了
root@localhost:# /usr/local/emhttp/plugins/dynamix.docker.manager/scripts/docker run -d --name='streamerhelper' --net='bridge' -e TZ="Asia/Shanghai" -e HOST_OS="Unraid" -v '/mnt/user/streamerhelper':'/app/templates':'rw' -v '/mnt/user/streamerhelper/download':'/app/download':'rw' 'umuoy1/streamerhelper' 64d9312ec778091e3863cd35643fe87c278c78fce6bb4a5fa950893ee38bd42e
去掉额外后这是log报错信息 node:internal/modules/cjs/loader:1170 throw err; ^
SyntaxError: /app/templates/info.json: Unexpected token u in JSON at position 38
at parse (
Node.js v17.8.0 node:internal/modules/cjs/loader:1170 throw err; ^
- 先尝试把额外参数全部删掉,看看能不能启动,如果可以就从参数里找下问题。
- 通过命令行而不是依靠这个可视化界面启动试试。
加了额外参数启动是这样的
以下是log报错 Error: Cannot find module '/app/umuoy1/streamerhelper'
at Function.Module._resolveFilename (node:internal/modules/cjs/loader:933:15) at Function.Module._load (node:internal/modules/cjs/loader:778:27) at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:77:12) at node:internal/main/run_main_module:17:47 { code: 'MODULE_NOT_FOUND', requireStack: [] }
Node.js v17.8.0 node:internal/modules/cjs/loader:936 throw err; ^
全命令 root@NAS:~# docker pull umuoy1/streamerhelper Using default tag: latest latest: Pulling from umuoy1/streamerhelper df9b9388f04a: Already exists 62f6113b2624: Already exists c3f98107bf94: Already exists db93f8d654ea: Already exists df94e4c05035: Pull complete 0e071a631ce7: Pull complete 21f3e37266d9: Pull complete 74a36db5a877: Pull complete 689bb0dd14da: Pull complete d5b322bf5736: Pull complete 9a49fdb83f70: Pull complete Digest: sha256:dd2f6927db3cbcb4296e7ef4eff6518f63ef37a13e1862745e1aaf5325b41320 Status: Downloaded newer image for umuoy1/streamerhelper:latest docker.io/umuoy1/streamerhelper:latest root@NAS:~# docker run --name sh -itd \
-v /nmt/streamerhelper/info.json:/app/templates/info.json
-v /nmt/streamerhelper/download:/app/download
--dns 223.5.5.5
--restart always umuoy1/streamerhelper 4f4d239bc379439a31a21eef8c715f1196cb81d9fc624ef75bcf42e678b8e50c root@NAS:~# ls -l /nmt/streamerhelper total 0 drwxr-xr-x 2 root root 40 Apr 10 10:53 download/ drwxr-xr-x 2 root root 40 Apr 10 10:53 info.json/
*******出错log Node.js v17.8.0 node:internal/modules/cjs/loader:936 throw err; ^
Error: Cannot find module '../templates/info.json' Require stack:
- /app/dist/config.js
- /app/dist/index.js
at Function.Module._resolveFilename (node:internal/modules/cjs/loader:933:15)
at Function.Module._load (node:internal/modules/cjs/loader:778:27)
at Module.require (node:internal/modules/cjs/loader:999:19)
at require (node:internal/modules/cjs/helpers:102:18)
at Object.
(/app/dist/config.js:2:17) at Module._compile (node:internal/modules/cjs/loader:1099:14) at Object.Module._extensions..js (node:internal/modules/cjs/loader:1153:10) at Module.load (node:internal/modules/cjs/loader:975:32) at Function.Module._load (node:internal/modules/cjs/loader:822:12) at Module.require (node:internal/modules/cjs/loader:999:19) { code: 'MODULE_NOT_FOUND', requireStack: [ '/app/dist/config.js', '/app/dist/index.js' ] }
Node.js v17.8.0
info
我搞定了知道问题出在哪里了
请问怎么解决的?我也是这样