运行Docker映像时找不到模块'./routes/ <jsfile>'

时间:2018-10-29 13:57:32

标签: node.js docker

我有docker dockerize节点应用程序。 但是当我运行图像时,它给我下面的错误信息:

module.js:472
    throw err;
    ^

Error: Cannot find module './routes/viewInprogressDetails'

ProjectFolderStructure

  

-node_modules:express:align-text --views:dashboard.html:login.html
     --routes:dashboard.js:viewInProgressDetails.js --package.json --app.js --route.js

app.js node_module文件夹位于同一项目目录下。

以下是我用来构建docker的指令:

FROM node:7
WORKDIR /app
COPY package*.json /app/
RUN npm install
COPY ./ /app/
EXPOSE 3000
CMD node app.js

您能在这里指导它出问题吗?如果我在本地运行应用程序,则运行正常。

1 个答案:

答案 0 :(得分:0)

文件名在Linux中区分大小写,但在Windows中不区分大小写。 如果您使用的是Linux容器,则可能是问题所在。