[英]Docker - NPM install local packages
我目前正在尝试使用 Docker 安装我的 NPM 软件包但是,它无法为本地软件包执行此操作? 我该如何解决?
DockerFile:
FROM node:12
WORKDIR /var/api
COPY package*.json ./
RUN npm install
COPY . .
EXPOSE 3010
CMD ["npm", "start"]
package.json
"dependencies": {
"@hapi/joi": "^16.1.7",
"@polka/send-type": "^0.5.2",
"polka": "^0.5.2",
"body-parser": "^1.19.0",
"axios": "^0.19.0",
"core": "file:../core",
"compression": "^1.7.4",
"cors": "^2.8.5",
"dotenv": "^8.2.0",
"ua-parser-js": "^0.7.21",
"moment": "^2.24.0",
"moment-duration-format": "^2.3.2",
"node-schedule": "^1.3.2"
},
谢谢。
COPY package*.json ./
RUN npm install
问题在于这两行,您正在尝试安装"core": "file:../core"
但您从未将这些依赖项复制到您的映像中,因此将这些依赖项与package.json
一起复制,您会很好
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.