Docker撰写:npm ERR!缺少脚本:构建

用户名

您好,我不知道在尝试使用带有postgress的docker compose时我错了

泊坞窗撰写yml:

version: "3.7"
services:
  db:
    image: postgres
    environment:
      POSTGRES_PASSWORD: postgres
      POSTGRES_USER: postgres
      POSTGRES_DB: emasa
    volumes:
      - ./pgdata:/var/lib/postgresql/data
    ports:
      - "5432:5432"
    web:
      image: emasapg
      depends_on:
        - dbs
      ports:
        - "4000:4000"

docker文件

FROM node as builder
WORKDIR usr/app
COPY package*.json ./
RUN npm install
COPY . .
RUN npm run build


FROM node
WORKDIR usr/app
COPY package*.json ./
RUN npm install --production

COPY --from=builder /usr/app/dist ./dist

COPY ormconfig.docker.json ./ormconfig.json
COPY .env . 

expose 4000
CMD node dist/src/index.js

我的package.json:

{
  "name": "back-end",
  "version": "0.0.1",
  "description": "Awesome project developed with TypeORM.",
  "devDependencies": {
    "@types/express": "^4.17.3",
    "@types/graphql": "^14.5.0",
    "@types/node": "^13.9.1",
    "ts-node": "8.6.2",
    "typescript": "3.3.3333"
  },
  "dependencies": {
    "apollo-server-express": "^2.11.0",
    "express": "^4.17.1",
    "graphql": "^14.6.0",
    "pg": "^7.3.0",
    "reflect-metadata": "^0.1.13",
    "typeorm": "0.2.24"
  },
  "scripts": {
    "start": "ts-node src/index.ts"
  }
}

呃:

npm ERR!缺少脚本:构建

我的文件结构:

在此处输入图片说明

错误从此行开始:

第6行:RUN npm run build

编辑:忘记了将package.json添加到问题

瓦利德·兰·劳维

基本上是抱怨缺少构建脚本,它试图运行它,但是您的package.json!中缺少它

我认为您应该尝试更新package.json文件并添加构建脚本:

{
  "name": "back-end",
  "version": "0.0.1",
  "description": "Awesome project developed with TypeORM.",
  "devDependencies": {
    "@types/express": "^4.17.3",
    "@types/graphql": "^14.5.0",
    "@types/node": "^13.9.1",
    "ts-node": "8.6.2",
    "typescript": "3.3.3333"
  },
  "dependencies": {
    "apollo-server-express": "^2.11.0",
    "express": "^4.17.1",
    "graphql": "^14.6.0",
    "pg": "^7.3.0",
    "reflect-metadata": "^0.1.13",
    "typeorm": "0.2.24"
  },
  "scripts": {
    "start": "ts-node src/index.ts",
    "build": ""  // your build script goes here, "tsc" should be fine
  }
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Docker撰写构建错误

来自分类Dev

Docker撰写构建顺序

来自分类Dev

npm5 缺少构建脚本

来自分类Dev

Docker撰写“-未通过构建”

来自分类Dev

角度NPM运行产品:错误npm ERR!缺少脚本:产品

来自分类Dev

尽管在 package.json 和 Procfile 中设置了“npm ERR!缺少脚本:开始”在 Heroku

来自分类Dev

docker 的 npm 脚本

来自分类Dev

npm start命令上缺少脚本错误

来自分类Dev

Docker撰写到CoreOS

来自分类Dev

Docker撰写与mariaDB的链接

来自分类Dev

Docker撰写问题

来自分类Dev

docker-撰写orthanc

来自分类Dev

docker - 撰写错误

来自分类Dev

npm ERR!代码ELIFECYCLE npm后安装脚本

来自分类Dev

使用Bash脚本进行Docker构建/部署

来自分类Dev

将变量传递给 docker 构建脚本

来自分类Dev

如何使docker撰写状态运行,当前在docker撰写后停止

来自分类Dev

Docker撰写yml替代方案

来自分类Dev

Docker撰写权限被批量拒绝

来自分类Dev

Docker撰写权限被批量拒绝

来自分类Dev

Docker撰写环境和路径

来自分类Dev

Docker在生产中撰写

来自分类Dev

docker 撰写春季启动日志

来自分类Dev

Docker 撰写文件中的“-”字符

来自分类Dev

NPM软件包缺少精简脚本的解决方法

来自分类Dev

Nuxt的Docker构建缺少核心js依赖项

来自分类常见问题

Docker构建Dockerfile时如何缓存RUN npm安装指令

来自分类Dev

Docker构建不使用npm ci中的缓存

来自分类Dev

带有L2bridge撰写文件的Docker撰写