错误TS2307:找不到模块'@ angular / core'

时间:2018-03-19 08:59:34

标签: angular typescript angular-material2

当我再次尝试构建应用程序时,我收到以下错误:

select count(*) from passwordlog where 1 = 0

我在开发角度应用程序时发生了此错误。我在编程的过程中显然得到了这个,但我没有注意到它,因为只要我做了一些修改,应用程序就会不断编译。这个错误才开始阻止我今天早上构建应用程序。有人知道这里发生了什么吗?

完整错误:

- (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType
{
    NSLog(@"Loading URL :%@",request.URL.absoluteString);
}

此时我很无能为力。有人可以帮帮我吗?

的package.json: https://pastebin.com/GzfVg1cs

4 个答案:

答案 0 :(得分:12)

这个问题显然是由CDK和角度的材料模块引起的。我并不完全知道它是如何发生的,但我修好了它。

我通过在这个github问题中回答问题来修复它:https://github.com/angular/material2/issues/8306

<强>解决方案

要解决此问题,您必须运行以下命令:

npm install --save @angular/material @angular/cdk
rm -rf node_modules
npm install

答案 1 :(得分:1)

为了解决这个问题你必须更新到angular cli版本,因为@angular cdk 6.0需要@angular core 6.0版本(更新版本)。

  

尝试使用cli和material / cdk的更新版本

请按以下步骤操作: -

npm uninstall -g @ angular / cli

npm cache verify (如果npm版本是&lt; 5则使用npm cache clean

npm install -g @ angular / cli @ latest

然后在安装@ angular / material和@ angular / cdk之后创建新的angluar / cli项目。

我希望这能解决你的问题。

答案 2 :(得分:0)

我看到一些解决方案是激进的,我不会一开始尝试。我的解决方案不是激进的,它确实奏效了。

我也有问题,我做了一个简单的 npm update 这就是结果:

$> npm update
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@1.2.4 (node_modules/fsevents):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents@1.2.4: wanted {"os":"darwin","arch":"any"} (current: {"os":"linux","arch":"x64"})

+ rxjs@6.2.2
+ core-js@2.5.7
added 2 packages from 6 contributors and audited 38996 packages in 13.315s
found 0 vulnerabilities

npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@1.2.4 (node_modules/fsevents):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents@1.2.4: wanted {"os":"darwin","arch":"any"} (current: {"os":"linux","arch":"x64"})

+ @types/jasminewd2@2.0.4
updated 1 package and audited 38996 packages in 12.972s
found 0 vulnerabilities

它解决了问题。

答案 3 :(得分:0)

对我来说,当我确保@angular/material@angular/ckd@angular/animations版本与@angular/core版本兼容时,问题就解决了。只需编辑package.json

就我而言:

"@angular/core": "^7.2.15",
"@angular/animations": "^7.2.15",
"@angular/material": "^7.3.3",
"@angular/cdk": "^7.3.7",