我好像不是第一次遇到cannot find module XXX這個錯誤了。但是我這個人記性不是特別好,每次都會忘記,這次要記錄一下。首先看一下報錯信息:
ERROR in C:/Users/H254431/webapp/bi-dashboard/dashboard/src/app/components/cluster-center/load-balance/loadbalance.service.ts (3,25):
Cannot find module '../../../../../../node_modules/rxjs/Subject'.
在網上查了很多解決方法,這里大概介紹三種:
第一種:執行命令npm install -g 'xxx'
第二種方式,給大家連接自己根據自己的情況試一試:
https://stackoverflow.com/questions/36701041/cannot-find-module-rxjs-subject-behaviorsubject
該鏈接中的報錯信息是
Cannot find module 'rxjs/subject/BehaviorSubject'
可行的解決辦法是:
第三種,說一下我自己的情況,真的很無語。。。首先給大家看一下我沒有改之前的代碼
import { Injectable } from '@angular/core'; import { Observable } from '../../../../../node_modules/rxjs/Observable'; import { Subject } from '../../../../../../node_modules/rxjs/Subject'; import { Http, Response } from '@angular/http'; import * as Const from '../../../config/const'; @Injectable() export class LoadBalanceService { constructor(public http: Http) { } public getPlatformInfo(json: any):Observable<any>{ return this.http.post(Const.BACKEND_API_ROOT_URL + '/wholesale_dashboard/getPlatformInfo',{}) .map((res: Response) => { return res.json(); }); } }
報錯信息就是最開始的時候我貼的那個。這個代碼是我直接down下來的,過程我就不說了。結果,,,,,,,,,,,,我直接把報錯的模塊注釋掉就解決了!!!!!!!!!!!
好吧,反正解決就好。有BUG就改掉它,GO