在带有UIRout的Angular 8项目上找不到模块'@uirouter/core'



>当我使用 angular-cli 创建一个新的 angular 项目时,在通过npm install @uirouter/angular安装 UIRotuer 包并将模块导入到app.module.ts导入数组后,我得到照片中显示的错误。

错误:https://i.stack.imgur.com/MR3K4.jpg


ERROR in node_modules/@uirouter/angular/directives/uiSref.d.ts:3:63 - error TS2307: Cannot find module '@uirouter/core'.
3 import { UIRouter, Obj, TransitionOptions, TargetState } from '@uirouter/core';
~~~~~~~~~~~~~~~~
node_modules/@uirouter/angular/directives/uiSrefStatus.d.ts:5:46 - error TS2307: Cannot find module '@uirouter/core'.
5 import { TargetState, UIRouterGlobals } from '@uirouter/core';
~~~~~~~~~~~~~~~~
node_modules/@uirouter/angular/directives/uiView.d.ts:4:69 - error TS2307: Cannot find module '@uirouter/core'.
4 import { StateDeclaration, UIRouter, ViewConfig, ViewContext } from '@uirouter/core';
~~~~~~~~~~~~~~~~
node_modules/@uirouter/angular/index.d.ts:10:15 - error TS2307: Cannot find module '@uirouter/core'.
10 export * from '@uirouter/core';
~~~~~~~~~~~~~~~~
node_modules/@uirouter/angular/interface.d.ts:3:76 - error TS2307: Cannot find module '@uirouter/core'.
3 import { StateDeclaration, _ViewDeclaration, Transition, HookResult } from '@uirouter/core';
       ~~~~~~~~~~~~~~~~
node_modules/@uirouter/angular/lazyLoad/lazyLoadNgModule.d.ts:4:62 - error TS2307: Cannot find module '@uirouter/core'.
4 import { Transition, LazyLoadResult, StateDeclaration } from '@uirouter/core';
~~~~~~~~~~~~~~~~m
node_modules/@uirouter/angular/providers.d.ts:89:129 - error TS2307: Cannot find module '@uirouter/core'.
89 import { UIRouter, StateRegistry, StateService, TransitionService, UrlMatcherFactory, UrlRouter, ViewService, UrlService } from '@uirouter/core';
                                                             ~~~~~~~~~~~~~~~~
node_modules/@uirouter/angular/statebuilders/lazyLoad.d.ts:3:62 - error TS2307: Cannot find module '@uirouter/core'.
3 import { LazyLoadResult, Transition, StateDeclaration } from '@uirouter/core';
~~~~~~~~~~~~~~~~
node_modules/@uirouter/angular/statebuilders/lazyLoad.d.ts:4:46 - error TS2307: Cannot find module '@uirouter/core'.
4 import { BuilderFunction, StateObject } from '@uirouter/core';
~~~~~~~~~~~~~~~~
node_modules/@uirouter/angular/statebuilders/views.d.ts:2:29 - error TS2307: Cannot find module '@uirouter/core'.
2 import { StateObject } from '@uirouter/core';
~~~~~~~~~~~~~~~~
node_modules/@uirouter/angular/statebuilders/views.d.ts:3:26 - error TS2307: Cannot find module '@uirouter/core'.
3 import { PathNode } from '@uirouter/core';
~~~~~~~~~~~~~~~~
node_modules/@uirouter/angular/statebuilders/views.d.ts:4:28 - error TS2307: Cannot find module '@uirouter/core'.
4 import { ViewConfig } from '@uirouter/core';
~~~~~~~~~~~~~~~~
node_modules/@uirouter/angular/uiRouterConfig.d.ts:2:39 - error TS2307: Cannot find module '@uirouter/core'.
2 import { UIRouter, StateObject } from '@uirouter/core';
~~~~~~~~~~~~~~~~
node_modules/@uirouter/angular/uiRouterNgModule.d.ts:6:92 - error TS2307: Cannot find module '@uirouter/core'.
6 import { UrlRuleHandlerFn, TargetState, TargetStateDef, UIRouter, TransitionService } from '@uirouter/core';
                       ~~~~~~~~~~~~~~~~
** Angular Live Development Server is listening on localhost:4300, open your browser on http://localhost:4300/ **
ℹ 「wdm」: Failed to compile.

我想问题出在ui路由器上,因为在我安装模块之前,控制台没有给出错误。 我试图重新安装依赖项,但它继续给我带来直到几天前还没有给我的问题。

我遇到了同样的问题。安装丢失的软件包为我解决了这个问题。

npm install @uirouter/core
npm install @uirouter/rx

最新更新