- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我刚刚开始我的第一份工作,并负责一个即将更新的旧项目。
我给了一台新电脑,所以我安装了node.js、Visual Studio 新版本。
正如我提到的,我正在 WebStorm 上处理一个旧项目,并且收到此错误:
An unhandled exception occurred: Cannot find module '@angular/compiler-cli/ngcc'
当我搜索它时,我发现了一些与 @angular/compiler-cli
相关的解决方案,而不是与 @angular/compiler-cli/ngcc
相关的解决方案。
我已经尝试过:
npm 卸载 @angular/compiler-cli
并再次安装。这是我的 package.json 文件
{
"name": "retail-report-mobile",
"version": "0.0.0",
"scripts": {
"ng": "ng",
"start": "ng serve",
"start:en": "ng serve --aot --i18nFile=src/locale/language.en.xlf --i18nFormat=xlf --locale en",
"build": "ng build --prod --build-optimizer --aot",
"test": "ng test",
"lint": "ng lint",
"e2e": "ng e2e"
},
"private": true,
"dependencies": {
"@angular/animations": "^6.1.7",
"@angular/cdk": "^6.4.2",
"@angular/common": "^6.1.0",
"@angular/compiler": "^6.1.0",
"@angular/core": "^6.1.0",
"@angular/forms": "^6.1.0",
"@angular/http": "^6.1.0",
"@angular/material": "^6.4.2",
"@angular/material-moment-adapter": "^7.3.0",
"@angular/platform-browser": "^6.1.0",
"@angular/platform-browser-dynamic": "^6.1.0",
"@angular/router": "^6.1.0",
"@ngx-translate/core": "^10.0.2",
"@swimlane/ngx-charts": "^10.0.0",
"angular-font-awesome": "^3.1.2",
"angular-mat-datepicker": "0.0.2",
"angular-webstorage-service": "^1.0.2",
"bootstrap": "^4.1.3",
"buffer": "^5.2.1",
"core-js": "^2.5.4",
"devextreme": "^18.1.4",
"devextreme-angular": "^18.1.4",
"events": "^3.0.0",
"font-awesome": "^4.7.0",
"ngx-bootstrap": "^3.0.1",
"ngx-spinner": "^6.1.2",
"ngx-toastr": "^9.0.2",
"ngx-translate-cache": "^0.1.0",
"node-sass": "^4.10.0",
"rxjs": "^6.0.0",
"stream": "0.0.2",
"timers": "^0.1.1",
"zone.js": "~0.8.26"
},
"devDependencies": {
"@angular-devkit/build-angular": "^0.803.5",
"@angular/cli": "^8.3.5",
"@angular/compiler-cli": "^7.2.15",
"ts-loader": "^4.0.1",
"typescript": "^3.1.6"
}
}
我的“npm 版本”
{ 'retail-report-mobile': '0.0.0',
npm: '6.11.3',
ares: '1.15.0',
brotli: '1.0.7',
cldr: '35.1',
http_parser: '2.8.0',
icu: '64.2',
modules: '64',
napi: '4',
nghttp2: '1.39.2',
node: '10.16.3',
openssl: '1.1.1c',
tz: '2019a',
unicode: '12.1',
uv: '1.28.0',
v8: '6.8.275.32-node.54',
zlib: '1.2.11' }
我的“ng版本”
Angular CLI: 8.3.5
Node: 10.16.3
OS: win32 x64
Angular: 6.1.10
... animations, common, compiler, core, forms, http
... platform-browser, platform-browser-dynamic, router
Package Version
------------------------------------------------------------
@angular-devkit/architect 0.803.5
@angular-devkit/build-angular 0.803.5
@angular-devkit/build-optimizer 0.803.5
@angular-devkit/build-webpack 0.803.5
@angular-devkit/core 7.3.9
@angular-devkit/schematics 7.3.9
@angular/cdk 6.4.7
@angular/cli 8.3.5
@angular/compiler-cli 7.2.15
@angular/material 6.4.7
@angular/material-moment-adapter 7.3.7
@ngtools/webpack 8.3.5
@schematics/angular 8.3.4
@schematics/update 0.803.5
rxjs 6.5.3
typescript 3.5.3
webpack 4.39.2
我的错误日志
[error] Error: Cannot find module '@angular/compiler-cli/ngcc'
at Function.Module._resolveFilename (internal/modules/cjs/loader.js:636:15)
at Function.Module._load (internal/modules/cjs/loader.js:562:25)
at Module.require (internal/modules/cjs/loader.js:692:17)
at require (internal/modules/cjs/helpers.js:25:18)
at Object.<anonymous> (C:\Users\***\Desktop\***\***\node_modules\@ngtools\webpack\src\ngcc_processor.js:10:16)
at Module._compile (internal/modules/cjs/loader.js:778:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:789:10)
at Module.load (internal/modules/cjs/loader.js:653:32)
at tryModuleLoad (internal/modules/cjs/loader.js:593:12)
at Function.Module._load (internal/modules/cjs/loader.js:585:3)
at Module.require (internal/modules/cjs/loader.js:692:17)
at require (internal/modules/cjs/helpers.js:25:18)
at Object.<anonymous> (C:\Users\***\Desktop\***\***\node_modules\@ngtools\webpack\src\angular_compiler_plugin.js:23:26)
at Module._compile (internal/modules/cjs/loader.js:778:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:789:10)
at Module.load (internal/modules/cjs/loader.js:653:32)
对于任何语法错误,我们深表歉意,并感谢您的帮助。
最佳答案
我认为您的问题出在您的版本上。我的意思是你使用了很多不同的版本,它们不能很好地协同工作
让我解释一下:
Angular CLI:8.3.5(最新版本)
但是对于 cdk,1 年前:"@angular/cdk": "^6.4.2", “@angular/common”:“^6.1.0”,
typescript:3.5.3(当 Angular 6.4 存在时可能不存在)
尝试我的建议:(我在旧项目中挣扎了很多次)
幸运的是:只需运行 ng update --all=true --force=true (查看 documentation 以获得正确的语法)它可能有效,但即使它抛出一些异常,它也会提供引用有问题的指南)
使用“ng new projectname”创建一个新的Angular
项目
一个。使用“ngserve”启动您的项目如果它工作正常,您将确保您的 npm
和 node
工作正常(这非常重要,因为它消除了许多错误的可能性)(如果不是,诚实地重新安装 Windows 几乎是最快的方法)
b。有了工作模板后,只需开始添加其他引用即可确保版本不匹配(并且不要忘记 ngserve 并观察输出结果)。如果版本不匹配,请尝试升级它们,或者如果不可能,则删除它们(如果是旧库,则无论如何都必须替换它)
c。如果它有任何问题,请将您的旧代码发送到这个新文件夹并尝试删除您的错误
关于node.js - 发生未处理的异常 : Cannot find module '@angular/compiler-cli/ngcc' ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58030498/
我在运行 compile test:compile it:compile经常并且...希望将击键次数减少到类似 *:compile 的数量。 .不过,它似乎不起作用。 $ sbt *:compile
有人可以给我这个问题的提示(或整个解决方案!): 在 Clojurescript 项目中,如何自动将编译日期/时间硬编码在符号中,以便在使用应用程序时显示? 谢谢。 最佳答案 有多种解决方案: 使用l
我是 ember.js 框架的新手,使用 ruby on rails 和 ember.debug.js -v 1.10.1(最新版本)。我一直在网上看到 ember 更改了这个最新的补丁,但我不知
我不是 Fortran 程序员(只是短暂的经验),但我需要编译一个部分用 F77 编写的程序。在我之前有人用 Absoft 编译器编译过它,但现在我需要在另一台机器上用 g77 重复这个过程。对于 A
我运行命令 mvn clean package 我得到了上面的错误我的 pom 是: http://maven.apache.org/xsd/maven-4.0.0.xsd"> 4.0.0
我有以下问题。 我想在测试编译阶段排除一些.java文件(** / jsfunit / *。java),另一方面,我想在编译阶段包括它们(id我使用tomcat启动tomcat:运行目标) ) 我的p
符合 wikipedia A compiler is a computer program (or set of programs) that transforms source code writt
我想构建项目,但出现如下错误: 无法执行目标 org.apache.maven.plugins:maven-compiler-plugin:3.8.1:compile (default-compile
当我通过右键单击项目名称进行 Maven 安装时,出现以下错误: [INFO] Scanning for projects... [WARNING] [WARNING] Some proble
我是 Maven 的新手,我想将我的应用程序导入到 Maven。和以前一样,我想将我的 ejb 项目中的类引用到我的 war 项目中。我在类中没有错误,但是如果我在我的父项目上安装 maven,那么我
当我将 ASP.NET Web 应用程序部署到生产环境时,我使用配置转换来删除 debug="true"来自 .但是,就在今天,我注意到 web.config 中的另一个部分如下所示:
This question already has answers here: Maven Compilation Error: (use -source 7 or higher to enable
我正在使用 Maven 3.0.5 和 Spring Tool Source 3.2 并安装了 Maven 插件。当我尝试执行“运行方式---> Maven 安装”时,出现以下错误: [INFO] S
我试图用 AngularJS 创建我自己的递归指令,它调用自己以漂亮的 JSON 格式转换 View 中的对象。好吧,首先我使用 ng-include 调用带有模板的脚本,在其中使用 ng-if 验证
可以通过 @suppress annotation使用Google的Closure Compiler在每个文件的基础上禁止显示警告。但是,似乎无法同时抑制多个警告-例如globalThis和check
假设一个拥有 10 到 20 年经验的熟练开发人员从未构建过编译器或模拟器,哪一个会更具挑战性? 你能比较一下会成为障碍的问题吗? 谢谢。 最佳答案 仿真和编译是完全不同的,但由于两者都被认为是“低级
最近发现Vim中有一个命令叫compiler。您可以使用任何常见的编译器(例如,:compiler gcc、:compiler php 等)来调用它,但它似乎没有任何立竿见影的效果。 我在联机帮助页上
我试图从 spring.io 指南中部署最简单的应用程序 Guide 但是我有一些麻烦.. 我做了什么: 创建的项目。 (来自 spring.io 教程) 下载 heroku CLI 在 Intell
每当进行 Maven Build..>clean install 时,我都会遇到此错误。我尝试过使用不同版本的插件并添加 testFailureIgnore 属性,但问题仍然存在。请找到下面的 POM
我有一个 web 应用程序,我尝试使用 maven 进行编译,不幸的是,在执行 mvn clean package 时它不起作用。 stackoverflow 上有很多问题看起来都一样,但没有解决了我
我是一名优秀的程序员,十分优秀!