Docker-NPM安装本地软件包

时间:2020-05-03 19:00:21

标签: node.js docker

我当前正在尝试将我的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"
  },

谢谢。

1 个答案:

答案 0 :(得分:0)

COPY package*.json ./

RUN npm install

问题在于这两行,您尝试安装"core": "file:../core",但从未将这些依赖项复制到映像中,因此将这些依赖项与package.json一起复制,您会很好