我已经分叉了一个包@agm/markerclusterer
,在这里:https ://github.com/neverlose-lv/angular-google-maps
我已经做出了承诺。
现在我想使用我的“修补”版本,而不是原来的版本。
但是我的构建失败了,因为没有加载此包所需的其他模块。请注意,markerclusterer 不是 repo 的单个依赖项。可能是这个问题?如何处理?
我该如何解决这个问题?我是否在 package.json 中正确地注入了我的 fork?
我替换"@agm/markerclusterer": "^3.0.0-beta.0",
为"@agm/markerclusterer": "git+ssh://git@github.com/neverlose-lv/angular-google-maps.git#eed277876549b58b41ee7d9515a47f07e5cb3115",
这是我的 package.json
{
"name": "MyProjectName",
"version": "0.0.1",
"author": "Ionic Framework",
"homepage": "https://ionicframework.com/",
"scripts": {
"ng": "ng",
"start": "ng serve",
"build": "ng build",
"build-prod": "ng build --configuration production",
"build-sandbox": "ng build -c sandbox",
"test": "ng test",
"lint": "ng lint",
"e2e": "ng e2e",
"updates": "ncu -x '/^(@types/googlemaps|typescript)$/'"
},
"private": true,
"dependencies": {
"@agm/core": "^1.1.0",
"@agm/js-marker-clusterer": "^1.1.0",
"@agm/markerclusterer": "git+ssh://git@github.com/neverlose-lv/angular-google-maps.git#eed277876549b58b41ee7d9515a47f07e5cb3115",
"@angular-devkit/schematics": "^13.0.4",
"@angular/common": "~13.0.3",
"@angular/core": "^13.0.3",
"@angular/forms": "~13.0.3",
"@angular/platform-browser": "~13.0.3",
"@angular/platform-browser-dynamic": "~13.0.3",
"@angular/router": "~13.0.3",
"@auth0/angular-jwt": "^5.0.2",
"@capacitor/android": "3.3.2",
"@capacitor/core": "^3.3.2",
"@capacitor/ios": "3.3.2",
"@capacitor/keyboard": "^1.1.3",
"@capacitor/push-notifications": "^1.0.7",
"@google/markerclustererplus": "^5.1.3",
"@ionic-native/core": "^5.36.0",
"@ionic-native/splash-screen": "^5.36.0",
"@ionic-native/status-bar": "^5.36.0",
"@ionic/angular": "^5.9.1",
"@ionic/cli": "^6.18.1",
"@ionic/pwa-elements": "^3.0.2",
"@ionic/storage-angular": "^3.0.6",
"@ngxs-labs/actions-executing": "^0.1.9",
"@ngxs-labs/dispatch-decorator": "^3.1.0",
"@ngxs-labs/emitter": "^3.0.1",
"@ngxs-labs/immer-adapter": "^3.0.5",
"@ngxs-labs/select-snapshot": "^3.0.0",
"@ngxs/logger-plugin": "^3.7.3",
"@ngxs/router-plugin": "^3.7.3",
"@ngxs/storage-plugin": "^3.7.3",
"@ngxs/store": "^3.7.3",
"@sumsub/websdk": "^1.3.0",
"agm-direction": "0.8.9",
"agm-spiderfier": "^1.0.5",
"angular-datetimerangepicker": "^2.4.4",
"buffer": "^6.0.3",
"chart.js": "^3.6.1",
"compass-mixins": "^0.12.10",
"cordova-sqlite-storage": "^6.0.0",
"core-js": "^3.19.2",
"crypto-pro": "^2.3.0",
"dayjs": "^1.10.7",
"event-source-polyfill": "^1.0.25",
"flag-icon-css": "^4.1.6",
"google-libphonenumber": "^3.2.25",
"immer": "^9.0.7",
"ion-intl-tel-input": "^1.0.5",
"ionic-selectable": "^4.9.0",
"js-marker-clusterer": "^1.0.0",
"moment": "^2.29.1",
"ng2-validation": "^4.2.0",
"ngx-clipboard": "^15.0.0",
"ngx-doc-viewer": "^2.0.5",
"ngx-dropzone": "^3.0.0",
"ngxs-reset-plugin": "^1.4.1",
"nl2br-pipe": "^1.2.3",
"rxjs": "^7.4.0",
"ts-overlapping-marker-spiderfier": "^1.0.2",
"tslib": "^2.3.1",
"url-polyfill": "^1.1.12",
"zone.js": "~0.11.4"
},
"devDependencies": {
"@angular-devkit/build-angular": "^13.0.4",
"@angular/cli": "^13.0.4",
"@angular/compiler": "~13.0.3",
"@angular/compiler-cli": "~13.0.3",
"@angular/language-service": "~13.0.3",
"@capacitor/cli": "^3.3.2",
"@ionic/angular-toolkit": "^5.0.3",
"@ngxs/devtools-plugin": "^3.7.3",
"@types/googlemaps": "^3.43.3",
"@types/jasmine": "^3.10.2",
"@types/jasminewd2": "~2.0.10",
"@types/node": "^16.11.11",
"capacitor-resources": "^2.0.5",
"codelyzer": "^6.0.2",
"cordova-res": "^0.15.3",
"jasmine-core": "^3.10.1",
"jasmine-spec-reporter": "~7.0.0",
"karma": "^6.3.9",
"karma-chrome-launcher": "~3.1.0",
"karma-coverage-istanbul-reporter": "~3.0.3",
"karma-jasmine": "~4.0.1",
"karma-jasmine-html-reporter": "^1.7.0",
"protractor": "~7.0.0",
"ts-node": "^10.4.0",
"tslint": "~6.1.3",
"typescript": "^4.4.4"
},
"description": "An Ionic project"
}