首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >未满足ngx-webstorage的对等依赖关系,但不想更新到Angular 5.0.0

未满足ngx-webstorage的对等依赖关系,但不想更新到Angular 5.0.0
EN

Stack Overflow用户
提问于 2017-12-30 01:39:12
回答 1查看 997关注 0票数 3

我正在尝试构建一个其他人创建的项目,但遇到了未满足的依赖问题。

NPM install命令抱怨ngx-webstorage需要angular 5.0.0,而我确实没有安装5.0.0,因为项目的其余部分还不能使用它。

我全局安装了node版本6.12,并安装了angular CLI版本3.10

代码语言:javascript
运行
AI代码解释
复制
$ which npm
/usr/bin/npm
$ npm --version
3.10.10
$ which ng
/usr/bin/ng
$ ng --version

    _                      _                 ____ _     ___
   / \   _ __   __ _ _   _| | __ _ _ __     / ___| |   |_ _|
  / △ \ | '_ \ / _` | | | | |/ _` | '__|   | |   | |    | |
 / ___ \| | | | (_| | |_| | | (_| | |      | |___| |___ | |
/_/   \_\_| |_|\__, |\__,_|_|\__,_|_|       \____|_____|___|
               |___/

Angular CLI: 1.6.2
Node: 6.12.0
OS: linux x64
Angular: 
...

我使用全局安装的npm来安装依赖项,然后看到“需要一个对等体”消息。

代码语言:javascript
运行
AI代码解释
复制
$ npm install
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@^1.0.0 (node_modules/chokidar/node_modules/fsevents):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents@1.1.3: wanted {"os":"darwin","arch":"any"} (current: {"os":"linux","arch":"x64"})
npm WARN ngx-webstorage@2.0.1 requires a peer of @angular/core@^5.0.0 but none was installed.
npm WARN ng2-pop-over@0.9.37 requires a peer of @angular/core@^2.4.0 but none was installed.
npm WARN ng2-pop-over@0.9.37 requires a peer of zone.js@^0.7.2 but none was installed.
npm WARN ng2-accordion@0.0.15 requires a peer of @angular/core@^2.0.0 but none was installed.
npm WARN @schematics/angular@0.0.49 requires a peer of @angular-devkit/schematics@0.0.34 but none was installed.

这是package.json

代码语言:javascript
运行
AI代码解释
复制
{
  "name": "perkin-elmer",
  "version": "0.0.0",
  "license": "MIT",
  "scripts": {
    "ng": "ng",
    "prestart": "npm install",
    "start": "ng serve --proxy-config proxy.config.json",
    "build": "ng build",
    "test": "ng test",
    "lint": "ng lint",
    "e2e": "ng e2e"
  },
  "private": true,
  "dependencies": {
    "@angular/animations": "^4.2.4",
    "@angular/common": "^4.2.4",
    "@angular/compiler": "^4.2.4",
    "@angular/core": "^4.2.4",
    "@angular/forms": "^4.2.4",
    "@angular/http": "^4.2.4",
    "@angular/platform-browser": "^4.2.4",
    "@angular/platform-browser-dynamic": "^4.2.4",
    "@angular/router": "^4.2.4",
    "@types/underscore": "^1.8.6",
    "ag-grid": "^13.3.1",
    "ag-grid-angular": "^13.3.0",
    "angular-2-dropdown-multiselect": "^1.6.3",
    "angular2-multiselect-checkbox-dropdown": "^1.5.0",
    "bootstrap": "^3.3.7",
    "core-js": "^2.4.1",
    "jquery": "^2.2.4",
    "lodash": "^4.17.4",
    "ng-dynamic-component": "^1.1.0",
    "ng2-accordion": "0.0.15",
    "ng2-bootstrap-modal": "^1.0.1",
    "ng2-pop-over": "^0.9.37",
    "ngx-treeview": "^1.2.5",
    "ngx-webstorage": "^2.0.1",
    "rxjs": "^5.4.2",
    "underscore": "^1.8.3",
    "zone.js": "^0.8.14"
  },
  "devDependencies": {
    "@angular/cli": "1.4.5",
    "@angular/compiler-cli": "^4.2.4",
    "@angular/language-service": "^4.2.4",
    "@types/jasmine": "~2.5.53",
    "@types/jasminewd2": "~2.0.2",
    "@types/lodash": "^4.14.91",
    "@types/node": "~6.0.60",
    "codelyzer": "~3.2.0",
    "jasmine-core": "~2.6.2",
    "jasmine-spec-reporter": "~4.1.0",
    "karma": "~1.7.0",
    "karma-chrome-launcher": "~2.1.1",
    "karma-cli": "~1.0.1",
    "karma-coverage-istanbul-reporter": "^1.2.1",
    "karma-jasmine": "~1.1.0",
    "karma-jasmine-html-reporter": "^0.2.2",
    "protractor": "~5.1.2",
    "ts-node": "~3.2.0",
    "tslint": "~5.7.0",
    "typescript": "~2.3.3"
  }
}

由于我没有开发这个包,我不确定为什么ngx-webstorage被设置为需要2.0.1版,而2.0.1版需要angular 5.0.0,因为这显然不符合其余的angular版本要求,因为在所有情况下这些版本仍然是4。

我在npm站点上查看了ngx-webstorage 2.0.1的要求,实际上devDependencies是5.0.0,但是这个package.json怎么可能工作呢?我知道它是有效的,因为这个应用是在其他网站上运行的。

任何帮助都是非常感谢的。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-10-19 17:12:20

从表面上看,ngx-webstorage被抛弃了。(请参阅:https://github.com/PillowPillow/ng2-webstorage/pull/91)

使用ngx-webstorage的Angular 6兼容分支:https://www.npmjs.com/package/@rars/ngx-webstorage/v/3.0.0

代码语言:javascript
运行
AI代码解释
复制
npm install @rars/ngx-webstorage --save
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48030171

复制
相关文章
Angular 5.0.0发布!
我们很高兴地宣布Angular 5.0.0——五角形甜甜圈发布啦!这又是一个主版本,包含新功能并修复了很多bug。它再次体现了我们把Angular做得更小、更快、更好用的一贯目标。
疯狂的技术宅
2019/03/27
4.4K0
Angular 5.0.0发布!
使用Angular的依赖注入
Service 的表现形式是一个class,可以用来在组件中复用 比如 Http 请求获取数据,日志处理,验证用户输入等都写成Service,供组件使用。
mafeifan
2019/06/15
1K0
依赖关系(“使用”关系)
依赖关系是一种使用关系,如果A类中的某个方法使用了B类对象,那么就可以说A类依赖B类。
全栈程序员站长
2022/09/06
1.1K0
简析Jenkins的SVN插件未更新到最新代码
在使用Jenkins做持续集成时,遇到Jenkins的SVN插件没有更新到最新的代码的情况。
donghui
2019/04/19
2.7K0
简析Jenkins的SVN插件未更新到最新代码
Angular 中依赖注入
我们都知道在 Angular 中如何使用服务 services 的标准方法。将服务标记为可注入并将其放入模块中的 provider 部分中。如下:
Jimmy_is_jimmy
2022/09/26
6730
Angular 中依赖注入
Angular依赖注入详解
依赖注入的基本思想是:将组件所依赖的服务提供者注入进来,而不是在组件内部直接创建。
坑吭吭
2023/10/16
2970
Angular 依赖注入简介
在介绍依赖注入的概念和作用前,我们先来看个例子。各位同学请睁大眼睛,我要开始 “闭门造车” 了。
阿宝哥
2019/11/05
7210
在VS中通过建立依赖关系使文件结构更清晰
在一个Web应用中,当你添加一个Web页面的时候,VS实际上会为你创建三个文件:Xxx.aspx, Xxx.aspx.cs和Xxx.aspx.designer.cs,后面两个文件(依赖文件)依赖于第一个文件(主文件)。依赖文件嵌套在主文件下,在结构上看起来非常的清晰。那么你是否可以把存在于同一个目录下的两个相关的文件也建立这种依赖关系呢? 目录 一、文件依赖达到的效果 二、文件依赖关系定义在Project文件中 三、通过VS插件建立两个文件之间的依赖关系 一、文件依
蒋金楠
2018/02/07
1.8K0
在VS中通过建立依赖关系使文件结构更清晰
RDD依赖关系
其中有一个就是 - A list of dependencies on other RDDs(依赖关系)
用户1483438
2022/04/28
8000
helm中的依赖关系
Helm是一个作用于k8s的包管理工具。类似于其它的包管理工具如apt/yum ,应用开发者可以管理应用包chart之间的依赖关系,以便于部署复杂的k8s应用。
用户8851924
2022/11/15
2.8K0
函数依赖关系的例子_部分函数依赖
通过{学生学号, 选修课程名}可以得到{该生本门选修课程的成绩},而通过单独的{学生学号}或者单独的{选修课程名}都无法得到该成绩,则说明{该生本门选修课程的成绩}完全依赖于{学生学号,选修课程名}
全栈程序员站长
2022/11/15
1.7K0
Angular 依赖注入 初认
服务是什么概念?可以简单地认为它是一个功能模块,重要在于它是单例对象,并且可以注入到其他的地方使用。
mafeifan
2019/07/01
4950
下列软件包有未满足的依赖关系: gsettings-desktop-schemas : 破坏: mutter (< 3.
下列软件包有未满足的依赖关系: gsettings-desktop-schemas : 破坏: mutter (< 3.31.4)
川川菜鸟
2021/10/18
2K0
点击加载更多

相似问题

未满足的对等依赖关系未解决Angular

144

未满足的对等依赖关系Angular

116

Angular2:未满足的对等依赖关系rxjs@5.0.0-rc.4

12

angular 2未满足的对等依赖关系

11

Angular2:未满足的对等依赖关系

11
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
社区富文本编辑器全新改版!诚邀体验~
全新交互,全新视觉,新增快捷键、悬浮工具栏、高亮块等功能并同时优化现有功能,全面提升创作效率和体验
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文