首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >node_modules/ionic-angular/umd/components/action-sheet/action-sheet-component.d.ts:1:22中出现错误-错误TS2724

node_modules/ionic-angular/umd/components/action-sheet/action-sheet-component.d.ts:1:22中出现错误-错误TS2724
EN

Stack Overflow用户
提问于 2020-08-16 21:38:00
回答 2查看 1.1K关注 0票数 2

我正在用angular开发ionic。今天早上,我尝试更新angular和,但得到了错误。在修复期间,这些错误得到了更多的错误。至少我删除了package-lock.json和node_module文件夹,并重新安装了一个运行项目。我还运行该命令来更新依赖项ng update @angular/cli @angular/core --allow-dirty --force。这次我得到了这个错误。请大家帮帮忙。

代码语言:javascript
复制
ERROR in node_modules/ionic-angular/umd/components/action-sheet/action-sheet-component.d.ts:1:22 - error TS2724: Module '"../../../../@angular/core/core"' has n
o exported member 'Renderer'. Did you mean 'Renderer2'?
[ng] 1 import { ElementRef, Renderer } from '@angular/core';
[ng]                        ~~~~~~~~
[ng]   node_modules/@angular/core/core.d.ts:5929:31
[ng]     5929 export declare abstract class Renderer2 {
[ng]                                        ~~~~~~~~~
[ng]     'Renderer2' is declared here.
[ng] node_modules/ionic-angular/umd/components/alert/alert-component.d.ts:1:22 - error TS2724: Module '"../../../../@angular/core/core"' has no exported member 'Rend
erer'. Did you mean 'Renderer2'?
[ng] 1 import { ElementRef, Renderer } from '@angular/core';
[ng]                        ~~~~~~~~
[ng]   node_modules/@angular/core/core.d.ts:5929:31
[ng]     5929 export declare abstract class Renderer2 {
[ng]                                        ~~~~~~~~~
[ng]     'Renderer2' is declared here.
[ng] node_modules/ionic-angular/umd/components/app/app-root.d.ts:1:72 - error TS2724: Module '"../../../../@angular/core/core"' has no exported member 'Renderer'. Di
d you mean 'Renderer2'?
[ng] 1 import { ComponentFactoryResolver, ElementRef, InjectionToken, OnInit, Renderer, ViewContainerRef } from '@angular/core';
[ng]                                                                          ~~~~~~~~
[ng]   node_modules/@angular/core/core.d.ts:5929:31
[ng]     5929 export declare abstract class Renderer2 {
[ng]                                        ~~~~~~~~~
[ng]     'Renderer2' is declared here.
[ng] node_modules/ionic-angular/umd/components/app/click-block.d.ts:1:22 - error TS2724: Module '"../../../../@angular/core/core"' has no exported member 'Renderer'.
 Did you mean 'Renderer2'?
[ng] 1 import { ElementRef, Renderer } from '@angular/core';
[ng]                        ~~~~~~~~
[ng]   node_modules/@angular/core/core.d.ts:5929:31
[ng]     5929 export declare abstract class Renderer2 {
[ng]                                        ~~~~~~~~~
[ng]     'Renderer2' is declared here.
[ng] node_modules/ionic-angular/umd/components/app/overlay-portal.d.ts:1:70 - error TS2724: Module '"../../../../@angular/core/core"' has no exported member 'Rendere
r'. Did you mean 'Renderer2'?
[ng] 1 import { ComponentFactoryResolver, ElementRef, ErrorHandler, NgZone, Renderer, ViewContainerRef } from '@angular/core';
[ng]                                                                        ~~~~~~~~
[ng]   node_modules/@angular/core/core.d.ts:5929:31
[ng]     5929 export declare abstract class Renderer2 {
[ng]                                        ~~~~~~~~~
[ng]     'Renderer2' is declared here.
[ng] node_modules/ionic-angular/umd/components/backdrop/backdrop.d.ts:1:22 - error TS2724: Module '"../../../../@angular/core/core"' has no exported member 'Renderer
'. Did you mean 'Renderer2'?
[ng] 1 import { ElementRef, Renderer } from '@angular/core';
[ng]                        ~~~~~~~~
[ng]   node_modules/@angular/core/core.d.ts:5929:31
[ng]     5929 export declare abstract class Renderer2 {
[ng]                                        ~~~~~~~~~
[ng]     'Renderer2' is declared here.
[ng] node_modules/ionic-angular/umd/components/badge/badge.d.ts:1:22 - error TS2724: Module '"../../../../@angular/core/core"' has no exported member 'Renderer'. Did
 you mean 'Renderer2'?
[ng] 1 import { ElementRef, Renderer } from '@angular/core';
[ng]                        ~~~~~~~~
[ng]   node_modules/@angular/core/core.d.ts:5929:31
[ng]     5929 export declare abstract class Renderer2 {
[ng]                                        ~~~~~~~~~
[ng]     'Renderer2' is declared here.
[ng] node_modules/ionic-angular/umd/components/button/button.d.ts:1:22 - error TS2724: Module '"../../../../@angular/core/core"' has no exported member 'Renderer'. D
id you mean 'Renderer2'?
[ng] 1 import { ElementRef, Renderer } from '@angular/core';
[ng]                        ~~~~~~~~
[ng]   node_modules/@angular/core/core.d.ts:5929:31
[ng]     5929 export declare abstract class Renderer2 {
[ng]                                        ~~~~~~~~~
[ng]     'Renderer2' is declared here.
[ng] node_modules/ionic-angular/umd/components/card/card-content.d.ts:1:22 - error TS2724: Module '"../../../../@angular/core/core"' has no exported member 'Renderer
'. Did you mean 'Renderer2'?
[ng] 1 import { ElementRef, Renderer } from '@angular/core';
[ng]                        ~~~~~~~~
[ng]   node_modules/@angular/core/core.d.ts:5929:31
[ng]     5929 export declare abstract class Renderer2 {
[ng]                                        ~~~~~~~~~
[ng]     'Renderer2' is declared here.
[ng] node_modules/ionic-angular/umd/components/card/card-header.d.ts:1:22 - error TS2724: Module '"../../../../@angular/core/core"' has no exported member 'Renderer'
. Did you mean 'Renderer2'?
[ng] 1 import { ElementRef, Renderer } from '@angular/core';

这是我的package.json文件。

代码语言:javascript
复制
{
  "name": "assignment-2",
  "version": "0.0.1",
  "author": "Ionic Framework",
  "homepage": "https://ionicframework.com/",
  "scripts": {
    "ng": "ng",
    "start": "ng serve",
    "build": "ng build",
    "test": "ng test",
    "lint": "ng lint",
    "e2e": "ng e2e"
  },
  "private": true,
  "dependencies": {
    "@angular/common": "~10.0.9",
    "@angular/compiler": "~10.0.9",
    "@angular/core": "~10.0.9",
    "@angular/fire": "^5.4.2",
    "@angular/forms": "~10.0.9",
    "@angular/http": "latest",
    "@angular/platform-browser": "~10.0.9",
    "@angular/platform-browser-dynamic": "~10.0.9",
    "@angular/router": "~10.0.9",
    "@capacitor/android": "^2.1.0",
    "@capacitor/core": "2.1.0",
    "@ionic-native/core": "^5.0.0",
    "@ionic-native/fcm": "^5.27.0",
    "@ionic-native/push": "^5.28.0",
    "@ionic-native/splash-screen": "^5.0.0",
    "@ionic-native/status-bar": "^5.0.0",
    "@ionic/angular": "^4.7.1",
    "@ionic/storage": "^2.2.0",
    "cordova-plugin-badge": "^0.8.8",
    "cordova-plugin-device": "^2.0.3",
    "cordova-plugin-fcm-with-dependecy-updated": "^7.0.7",
    "cordova-plugin-stripe": "^1.5.3",
    "cordova-sqlite-storage": "^5.0.0",
    "cordova-support-google-services": "^1.4.1",
    "core-js": "^2.5.4",
    "firebase": ">= 5.5.7 <8",
    "ionic-angular": "latest",
    "moment": "^2.24.0",
    "ngx-autosize": "^1.7.5",
    "phonegap-plugin-multidex": "^1.0.0",
    "rxjs": "^6.5.3",
    "rxjs-compat": "^6.5.3",
    "tslib": "^1.9.0",
    "zone.js": "~0.10.3"
  },
  "devDependencies": {
    "@angular-devkit/architect": "~0.801.2",
    "@angular-devkit/build-angular": "^0.1000.6",
    "@angular-devkit/core": "~8.1.2",
    "@angular-devkit/schematics": "~8.1.2",
    "@angular/cli": "^10.0.6",
    "@angular/compiler-cli": "~10.0.9",
    "@angular/language-service": "~10.0.9",
    "@capacitor/cli": "2.1.0",
    "@ionic/angular-toolkit": "~2.0.0",
    "@ionic/lab": "3.1.6",
    "@types/jasmine": "~3.3.8",
    "@types/jasminewd2": "~2.0.3",
    "@types/node": "^14.0.27",
    "codelyzer": "^5.0.0",
    "firebase-tools": "^7.12.0",
    "fuzzy": "^0.1.3",
    "inquirer": "^6.2.2",
    "inquirer-autocomplete-prompt": "^1.0.1",
    "jasmine-core": "~3.4.0",
    "jasmine-spec-reporter": "~4.2.1",
    "karma": "^5.1.1",
    "karma-chrome-launcher": "~2.2.0",
    "karma-coverage-istanbul-reporter": "~2.0.1",
    "karma-jasmine": "~2.0.1",
    "karma-jasmine-html-reporter": "^1.4.0",
    "phonegap-plugin-push": "^2.3.0",
    "protractor": "^7.0.0",
    "ts-node": "~7.0.0",
    "tslint": "~5.15.0",
    "typescript": "~3.9.7"
  },
  "description": "An Ionic project",
  "cordova": {
    "plugins": {
      "cordova-sqlite-storage": {},
      "cordova-plugin-stripe": {},
      "cordova-plugin-fcm-with-dependecy-updated": {},
      "phonegap-plugin-push": {
        "SENDER_ID": "929354685211"
      }
    }
  }
}

我在谷歌上搜索这个问题,但没有找到任何解决方案。请帮帮我。

EN

回答 2

Stack Overflow用户

发布于 2020-08-16 21:55:11

必须使用--allow-dirty --force应该已经给了你足够的警告,以避免你现在所处的情况。Angular CLI和NPM有一些旨在确保版本兼容性的机制。

对于将来,我建议使用angular更新实用程序https://update.angular.io,它将指导您更新angular及其依赖项,同时确保最佳实践。

对于您目前的情况,我唯一可以推荐的是从一个全新的package.json开始,然后使用ng addnpm install手动安装您需要的所有组件。或者返回到您的版本历史中的最后一个工作提交,然后从那里正确地更新。

票数 1
EN

Stack Overflow用户

发布于 2021-01-06 12:13:08

我认为在angular版本中有一个问题," ionic - angular“用于angular版本直到5。如果我们想使用更新的angular版本来使用ionic,那么我们必须使用"@ionic/angular”。下面的链接帮助我解决这个问题。

https://forum.ionicframework.com/t/unable-to-build-an-ionic-angular-app-after-packages-upgrade/197497

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63437561

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档