Компонент jquery не может быть установлен с помощью bower

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

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"
  }

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

bower считается нестабильным, и они предлагают перейти на пряжу bower.io/blog/2017/how-to-migrate-away-from-bower, это может решить вашу проблему и не займет много времени.

Lunin Roman 15.01.2019 14:30

Это, вероятно, интересно рассмотреть, но для этого мне нужно иметь возможность устанавливать пакеты с помощью bower, а это не работает. Если я попытаюсь сделать это, пытаясь установить только пакет в файле bower.json, я получаю ошибку: bower canvg#1.5.3 ENORESTARGET No tag found that was able to satisfy 1.5.3 Также говорится, что есть Available versions in https://github.com/shprink/canvg.git: 1.3.0, но я не исправляю эту зависимость, поэтому я не уверен, что это будет Работа

Carabes 15.01.2019 14:51
Как конвертировать HTML в PDF с помощью jsPDF
Как конвертировать HTML в PDF с помощью jsPDF
В этой статье мы рассмотрим, как конвертировать HTML в PDF с помощью jsPDF. Здесь мы узнаем, как конвертировать HTML в PDF с помощью javascript.
0
2
549
0

Другие вопросы по теме