npm неудовлетворенная зависимость от ионного угла

1

Я пытаюсь добавить угловой пакет Google Maps

npm install @agm/core

Я получаю ошибки неудовлетворенных отношений между сверстниками, но я не понимаю, почему. Является ли подразумеваемым, что версия углового в моем проекте слишком новая для пакета agm/core? Вот вопросы:

+-- @agm/[email protected]
+-- UNMET PEER DEPENDENCY @angular/[email protected]
'-- UNMET PEER DEPENDENCY @angular/[email protected]


npm WARN [email protected] requires a peer of ajv@>=5.0.0 but none was installed.
npm WARN [email protected] requires a peer of @angular/common@^2.3.1 but none was installed.
npm WARN [email protected] requires a peer of @angular/core@^2.3.1 but none was installed.

Это мой пакет.json

{
  "name": "dispatcher",
  "version": "0.0.1",
  "author": "Ionic Framework",
  "homepage": "http://ionicframework.com/",
  "private": true,
  "scripts": {
    "clean": "ionic-app-scripts clean",
    "build": "ionic-app-scripts build",
    "lint": "ionic-app-scripts lint",
    "ionic:build": "ionic-app-scripts build",
    "ionic:serve": "ionic-app-scripts serve"
  },
  "dependencies": {
    "@angular/common": "4.1.3",
    "@angular/compiler": "4.1.3",
    "@angular/compiler-cli": "4.1.3",
    "@angular/core": "4.1.3",
    "@angular/forms": "4.1.3",
    "@angular/http": "4.1.3",
    "@angular/platform-browser": "4.1.3",
    "@angular/platform-browser-dynamic": "4.1.3",
    "@ionic-native/core": "3.12.1",
    "@ionic-native/splash-screen": "3.12.1",
    "@ionic-native/status-bar": "3.12.1",
    "@ionic/storage": "2.0.1",
    "ionic-angular": "3.6.1",
    "ionicons": "3.0.0",
    "rxjs": "5.4.0",
    "sw-toolbox": "3.6.0",
    "zone.js": "0.8.12"
  },
  "devDependencies": {
    "@ionic/app-scripts": "2.1.4",
    "typescript": "2.3.4"
  },
  "description": "An Ionic project"
}

Итак, я определенно имею @угловой /common @4.13 && @angular/core @4.13, я предполагаю, что у пакета есть неудовлетворенные зависимости? Кажется, это указывает на то, что новые версии в порядке с символом ^. Есть ли способ заставить этот пакет работать с моим проектом или есть альтернативный пакет карт Google, который будет работать с моим проектом? Возможно, основной вопрос на часах.

Веб-сайт для пакета: https://angular-maps.com/, это означает, что это хорошо для angular2+

Теги:
angular
ionic3
npm

1 ответ

1

Привет, я хочу обновить, что я нашел причину ошибки. Как видно из предупреждения, неудовлетворенная зависимость связана с более ранней версией углового пакета Google Maps, который я пытался установить. После удаления всех пакетов карт google и переустановки @agm/core --save он работал правильно. Все еще запутанное сообщение об ошибке и странно, что установка npm создает все неудовлетворенные проблемы с зависимостями при установке, даже если они не связаны с установленной установкой. Я также установил npm ajv, поскольку предупреждение предупредило, что это зависимость.

Так как совет кому-то, кто считает, что они получают необоснованные npm неудовлетворенные зависимости:
1. Убедитесь, что сообщения об ошибках связаны с пакетом, который вы пытаетесь установить, а не с пакетом, который вы установили ранее.
2. Удалите (с помощью npm uninstall) несколько версий пакета и просто используйте тот, который вам нужен.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню