我当前正在尝试将我的NPM软件包与Docker一起安装,但是无法对本地软件包执行此操作?我该如何解决?
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"
},
谢谢。
答案 0 :(得分:0)
COPY package*.json ./
RUN npm install
问题在于这两行,您尝试安装"core": "file:../core"
,但从未将这些依赖项复制到映像中,因此将这些依赖项与package.json
一起复制,您会很好>