首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用docker部署创建-react app的问题

使用docker部署创建-react app的问题
EN

Stack Overflow用户
提问于 2019-10-02 11:36:39
回答 2查看 548关注 0票数 0

我试图部署创建-反应-应用程序项目使用对接撰写与卷的帮助。我在Windows 10机器上使用Docker for Windows。我已经从项目中删除了node_modules文件夹,这样我就可以利用运行npm,从docker文件安装。但是我得到了以下错误日志:

$ NPM_CONFIG_LOGLEVEL警告-->使用缓存-> 12e0998d080a步骤3/7 : WORKDIR '/app‘-->使用缓存-> 696072685749步骤4/7 :复制package.json。-->使用缓存-> 2de967d1753e步骤5/7 :运行npm安装-->使用缓存--> 7fff07ced071步骤6/7 :复制。。-->使用缓存--> b0722839dcb8步骤7/7 : CMD "npm“、"run”、"start“完成了附加到frontend_web_1 web_1 >前端@0.1.0开始/app web_1 >react-脚本启动web_1 sh: react-脚本:NotFindweb_1 web_1 npm!代码ELIFECYCLE web_1 npm ERR!syscall产生web_1 \ npm错误!文件sh web_1 \ npm!web_1 npm错误!前端@0.1.0start:react-scripts start web_1 \ npm!产卵ENOENT web_1 \ npm错误!web_1 + npm错误!在前端@0.1.0start脚本中失败。web_1 + npm错误!这可能不是npm的问题。上面可能还有额外的日志输出。web_1 \ npm警告本地package.json存在,但node_modules丢失,您是有意安装的吗?web_1,web_1,npm,错误!此运行的完整日志可以在代码1退出的/root/.npm/_logs/2019-10-02T11_14_03_294Z-debug.log frontend_web_1中找到: web_1 \ npm!

我的dockerfile.dev如下:

代码语言:javascript
复制
FROM node:alpine

ENV NPM_CONFIG_LOGLEVEL warn

WORKDIR '/app'

COPY package.json .
RUN npm install 

COPY . . 

CMD ["npm", "run", "start"]

Docker-compose.yml如下:

代码语言:javascript
复制
version : '3'
services : 
  web:  
    build: 
      context: .
      dockerfile: Dockerfile.dev
    ports: 
      - "3000:3000"
    volumes: 
      - .:/app 
      - /app/nodes_modules

请告诉我哪一步不对?

EN

回答 2

Stack Overflow用户

发布于 2019-10-02 13:26:54

删除docker中的最后一行后尝试-Compose.yml

代码语言:javascript
复制
- /app/nodes_modules

我认为问题在于两个卷,第一个是父卷,它也以node_module作为子目录,第二个卷是由docker自己为node_modules文件夹创建和管理的。因此,似乎node_module文件夹的卷之间存在冲突。

票数 0
EN

Stack Overflow用户

发布于 2019-12-28 14:29:47

我想你的文件里有错误。-/app/ not _modules /app/nodes_modules

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58200714

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档