我有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
您能在这里指导它出问题吗?如果我在本地运行应用程序,则运行正常。
答案 0 :(得分:0)
文件名在Linux中区分大小写,但在Windows中不区分大小写。 如果您使用的是Linux容器,则可能是问题所在。