首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >webpack无法解析docker镜像中的节点模块

webpack无法解析docker镜像中的节点模块
EN

Stack Overflow用户
提问于 2018-03-06 03:26:42
回答 1查看 570关注 0票数 0
代码语言:javascript
复制
#Dockerfile

FROM node:alpine
RUN mkdir /morty
ADD . /morty/
WORKDIR /morty/
RUN yarn cache clean && yarn install
RUN ls node_modules | grep autosuggest
RUN find /morty/node_modules/react-autosuggest -ls

CMD npm run dev

这是按照预期构建的,但是只要我从dev服务器请求一个页面,就会得到一个错误

代码语言:javascript
复制
ERROR in ./src/components/molecules/AutoSuggest/index.js
web_1         | Module not found: Error: Can't resolve 'react-autosuggest' in '/morty/src/components/molecules/AutoSuggest'
web_1         |  @

这向我表明,由于某种原因,没有安装react-autosuggest模块;但是,我的Dockerfile中的步骤6和7的输出似乎证明了这一假设无效。

代码语言:javascript
复制
Step 6/7 : RUN ls node_modules | grep autosuggest
 ---> Running in 0c87c4318a6f
react-autosuggest

Step 7/9 : RUN find /morty/node_modules/react-autosuggest -ls
 ---> Running in 498c6b9080c7
12042711    4 drwxr-xr-x   3 root     root         4096 Mar  6 16:40 /morty/node_modules/react-autosuggest
12042729    4 drwxr-xr-x   3 root     root         4096 Mar  6 16:40 /morty/node_modules/react-autosuggest/dist
521128    4 -rw-r--r--   1 root     root         1735 Mar  6 16:40 /morty/node_modules/react-autosuggest/dist/theme.js
12042731    4 drwxr-xr-x   2 root     root         4096 Mar  6 16:40 /morty/node_modules/react-autosuggest/dist/standalone
521127   36 -rw-r--r--   1 root     root        33193 Mar  6 16:40 /morty/node_modules/react-autosuggest/dist/standalone/autosuggest.min.js
521126  112 -rw-r--r--   1 root     root       113248 Mar  6 16:40 /morty/node_modules/react-autosuggest/dist/standalone/autosuggest.js
521123   28 -rw-r--r--   1 root     root        27217 Mar  6 16:40 /morty/node_modules/react-autosuggest/dist/Autosuggest.js
521124    4 -rw-r--r--   1 root     root           65 Mar  6 16:40 /morty/node_modules/react-autosuggest/dist/index.js
521121   24 -rw-r--r--   1 root     root        24423 Mar  6 16:40 /morty/node_modules/react-autosuggest/README.md
521129    8 -rw-r--r--   1 root     root         4195 Mar  6 16:40 /morty/node_modules/react-autosuggest/package.json
521120    4 -rw-r--r--   1 root     root         1088 Mar  6 16:40 /morty/node_modules/react-autosuggest/LICENSE

package.jsondependencies中确实包含条目"react-autosuggest": "^9.3.4",,并且应用程序以其非容器形式执行预期的操作。

此外,可能相关的是,此项目的基本配置来自the Arc project

EN

回答 1

Stack Overflow用户

发布于 2019-03-29 18:49:31

在尝试使用WORKDIR作为挂载卷的容器构建npm项目时,我也遇到了这个问题。我通过按名称删除已挂载的卷解决了此问题。

列出卷的docker volume ls

代码语言:javascript
复制
DRIVER              VOLUME NAME
local               myproject_named_volume

删除卷的docker volume rm -f myproject_named_volume

希望这能有所帮助。

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

https://stackoverflow.com/questions/49118005

复制
相关文章

相似问题

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