我为节点应用程序编写了一个DockerFile。这是docker文件:
FROM node:10.15.0
COPY frontend/ frontend/
WORKDIR frontend/
RUN npm install
RUN npm start
当我尝试构建此Dockerfile时,出现以下错误:
ERROR in ./app/main.js Module not found: Error: Can't resolve './ResetPwd' in '/frontend/app'
所以我在Dockerfile中添加了
RUN ls
和RUN ls /app
。这两个文件都在那里!我对NodeJS并不熟悉,它完全是构建过程。有人可以帮我吗?要点:我不确定是否有帮助,但是我也正在使用Webpack。
最佳答案
问题是我们的前端开发人员认为节点导入不区分大小写,并且他使用的是Windows。我试图在Mac上运行Dockerfile,这就是为什么它找不到模块的原因。模块名称为resetPass!