【问题标题】:What is the RUN command in Dockerfile for install vuetify?Dockerfile 中用于安装 vuetify 的 RUN 命令是什么?
【发布时间】:2020-07-05 10:57:39
【问题描述】:

我期望并尝试将其直接包含在 Dockefile 中。这是我的整个 dockerfile:

FROM node

# make the 'app' folder the current working directory
WORKDIR /app

# copy both 'package.json' and 'package-lock.json' (if available)
COPY package*.json ./

# install project dependencies
RUN npm install
RUN npm i --save @koumoul/vuetify-jsonschema-form
RUN npm install --save axios vue-axios

RUN npm install vuetify@1.5.8

# copy project files and folders to the current working directory (i.e. 'app' folder)
COPY . . 

得到了

Module not found: Error: Can't resolve 'vuetify' in '/app/src/views'

【问题讨论】:

  • 在构建镜像或运行容器时是否出现错误?
  • @StefanGolubović 不。我没有错误。
  • 然后,我会将exec 放入容器中,看看node_modules/project 是否一切正常。

标签: docker npm vuetify.js


【解决方案1】:

与 package.json 分开安装不是一个好习惯。你应该把它包含在你的 package.json 中。但我会教你一种测试这种情况的技术。

您可以先在自己的docker run -it node bash 上运行映像,然后在那里执行您想要运行的操作。您还可以应用绑定挂载,以便包含您需要的文件,例如 docker run -it -v=$(pwd):/usr/src/app node bash.. 这样您就可以更直接地练习您尝试在 Dockerfile 中运行的所有内容

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-04-06
    • 2017-01-22
    • 1970-01-01
    • 1970-01-01
    • 2021-03-15
    相关资源
    最近更新 更多