【发布时间】:2019-05-31 10:17:01
【问题描述】:
我在运行我的应用程序时收到此错误。这是我的申请的详细信息。
Angular CLI: 7.3.3
Node: 10.15.1
Angular: 7.2.7
@angular-devkit/architect -0.13.3
@angular-devkit/build-angular- 0.800.1
@angular-devkit/build-optimizer - 0.800.1
@angular-devkit/build-webpack - 0.800.1
@angular-devkit/core -7.3.3
@angular-devkit/schematics -7.3.3
@angular/cli -7.3.3
@ngtools/webpack -8.0.1
@schematics/angular -7.3.3
@schematics/update 0.13.3
rxjs 6.3.3
typescript 3.2.4
webpack 4.30.0
我已经尝试过缓存清理。
【问题讨论】:
-
这是我的应用程序的详细信息。 Angular CLI:7.3.3 节点:10.15.1 Angular:7.2.7 @angular-devkit/architect -0.13.3 @angular-devkit/build-angular- 0.800.1 @angular-devkit/build-optimizer - 0.800.1 @angular-devkit/build-webpack - 0.800.1 @angular-devkit/core -7.3.3 @angular-devkit/schematics -7.3.3 @angular/cli -7.3.3 @ngtools/webpack -8.0.1 @schematics /angular -7.3.3 @schematics/update 0.13.3 rxjs 6.3.3 typescript 3.2.4 webpack 4.30.0
-
这个问题一般是因为包不兼容。你最近更新过 package.json 吗?
-
我终于找到了解决方案。 1)首先通过给出简单的命令 git checkout package.json 消除 package.json 文件中的所有更改。 2)然后在 @angular-devkit/build-angular- ~0.800.1 中的 package.json 中进行更改(添加尾部而不是 cap) 3)然后运行命令 rm -rf node_modules/ 4)然后通过给出命令 npm 清理 catch clean cache -f 5) 最后运行命令 npm install。这对我有用。
-
以上,
npm clean cache -f错了,应该是npm cache clean --force。 -
我发现我将 nvm 设置为使用错误版本的节点,需要使用
nvm use 12.14.01正确设置它(在我的情况下)