Компонент JQuery не удается установить с Bower - PullRequest
0 голосов
/ 15 января 2019

Я пытаюсь создать веб-проект, и у меня возникают проблемы с установкой зависимостей. Я получаю следующую ошибку:

Running "bower_concat:all" (bower_concat) task
Fatal error: Component jquery not installed. Try bower install --save jquery

Я строю проект со следующим Dockerfile.

FROM node:8-alpine AS buildstep

WORKDIR /usr/src/app

RUN apk update
RUN apk add --no-cache git

COPY package*.json ./
RUN npm install

COPY . .
COPY .bowerrc /root/.bowerrc
RUN npm run build

Файл package.json имеет следующие зависимости:

"dependencies": {
    "body-parser": "^1.18.2",
    "compression": "^1.7.1",
    "express": "4.16.0",
    "request": "<=2.81.0",
    "jquery": "2.1.4"
  },
  "devDependencies": {
    "bower": "1.8.2",
    "grunt": "1.0.2",
    "grunt-cli": "1.2.0",
    "grunt-contrib-clean": "1.1.0",
    "grunt-contrib-copy": "1.0.0",
    "grunt-contrib-less": "1.4.1",
    "grunt-contrib-uglify": "3.3.0",
    "grunt-contrib-watch": "1.0.1",
    "grunt-include-source": "1.1.0",
    "grunt-sass": "2.1.0",
    "grunt-wiredep": "3.0.1",
    "grunt-bower-concat": "1.0.0",
    "grunt-contrib-concat": "1.0.1"
  }

В то время как мой bower.json имеет следующее:

"dependencies": {
    "jquery": "2.1.4",
    "angular": "1.4.5",
    "angular-bootstrap": "2.5.0",
    "angular-cache": "4.3.2",
    "angular-growl-v2": "0.7.5",
    "angular-jwt": "0.0.9",
    "angular-mocks": "1.4.5",
    "angular-xeditable": "0.8.0",
    "components-font-awesome": "4.7.0",
    "ng-busy": "0.2.0",
    "ngstorage": "0.3.9",
    "ng-table": "1.0.0",
    "ng-showdown": "1.0.1",
    "angular-ui-router": "0.2.15",
    "angular-md5": "0.1.8",
    "angular-strap": "2.3.5",
    "Chart.js": "1.0.2",
    "angular-ui-sortable": "0.13.4",
    "angular-swagger-ui": "0.2.7",
    "font-awesome-animation": "0.0.7",
    "malihu-custom-scrollbar-plugin": "3.1.3",
    "angular-animate": "1.5.5",
    "ngclipboard": "^1.1.1",
    "angular-ui-select": "0.19.8",
    "angular-sanitize": "1.4.8",
    "jspdf": "^1.3.2",
    "html2canvas": "^0.4.1",
    "papaparse": "4.2.0",
    "angular-moment": "^1.0.1",
    "ng-file-upload": "^12.2.13"
  },
  "resolutions": {
    "angular": "1.4.5"
  }

Это перестало работать, по-видимому, без каких-либо изменений в зависимостях или коде, поэтому я считаю, что я могу быть проблемой в графе зависимостей, хотя это не та ошибка, которую я ожидал бы в этом случае.

...