Dockerfile中用于安装vuetify的RUN命令是什么



我预料到并尝试将其直接包含在Dockefile中。这是我的全部档案:

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'

与package.json分开安装不是一个好的做法。你应该把它包含在你的package.jsn中。但是我要教你一种测试这样的案例的技术。

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

最新更新