Я пытаюсь создать веб-проект, и у меня возникают проблемы с установкой зависимостей. Я получаю следующую ошибку:
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"
}
Это перестало работать, по-видимому, без каких-либо изменений в зависимостях или коде, поэтому я считаю, что я могу быть проблемой в графе зависимостей, хотя это не та ошибка, которую я ожидал бы в этом случае.