Ryan-Miao/docker-yapi

镜像build了好多次, 模块找不到

Closed this issue · 13 comments

internal/modules/cjs/loader.js:818
throw err;
^

Error: Cannot find module '/my-yapi/vendors/server/app.js'
at Function.Module._resolveFilename (internal/modules/cjs/loader.js:815:15)
at Function.Module._load (internal/modules/cjs/loader.js:667:27)
at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:60:12)
at internal/main/run_main_module.js:17:47 {
code: 'MODULE_NOT_FOUND',
requireStack: []
}

镜像build了好多次, 模块找不到

第一次修改docker-compose.yml里的command指令

你知道这个app.js 的位置在哪吗

你知道这个app.js 的位置在哪吗

你点安装的时候安装到哪里了就在哪里,和官网cli安装一样啊,这里的docker只是提供了环境而已,你仔细看命令

你点安装的时候安装到哪里了就在哪里,和官网cli安装一样啊,这里的docker只是提供了环境而已,你仔细看命令

我按照老哥你那个说明走的三个步骤
·git clone https://github.com/Ryan-Miao/docker-yapi.git
·cd docker-yapi
·docker-compose up
然后报的上面这个Error: Cannot find module '/my-yapi/vendors/server/app.js' 错误

第一次修改docker-compose.yml里的command指令

怎么修改诶,能说明一下吗?拜托了

yapi:
build:
context: ./
dockerfile: Dockerfile
image: yapi
# 第一次启动使用
# command: "yapi server"
# 之后使用下面的命令
command: "node /my-yapi/vendors/server/app.js"

第一次修改docker-compose.yml里的command指令

怎么修改诶,能说明一下吗?拜托了

我也遇到这个问题 完全不知道怎么办

啊,别人都给你们说了那么明白了,修改docker-compose.yml里面那个command了呀

@Icecream-2018
在第一次执行 docker-compose up 命令之前,修改docker-compose.yml文件,将 #command: "yapi server" 的注释去掉,将command: "node /my-yapi/vendors/server/app.js"这行注释。然后再执行 docker-compose up。部署完之后,再改回来。

@Icecream-2018 在第一次执行 docker-compose up 命令之前,修改docker-compose.yml文件,将 #command: "yapi server" 的注释去掉,将command: "node /my-yapi/vendors/server/app.js"这行注释。然后再执行 docker-compose up。部署完之后,再改回来。

确实解决了,感谢,不过为什么yml文件一开始不初始成那样....readme也不说明下。。

我也遇到了这个问题 感谢各位大佬

e, ,