AngularJs CLI 发生未处理的异常:使用 ng g c my-compnnt 创建角度组件时,catch 子句变量不是错误实例

2024-03-25

使用 ng g c my-component 创建组件时出现以下错误

'发生未处理的异常:catch 子句变量不是 Error 实例有关更多详细信息,请参阅“文件路径\角度错误.log”。

文件包含以下堆栈跟踪:[错误] AssertionError [ERR_ASSERTION]:catch 子句变量不是 Error 实例 在assertIsError (C:\Users\sam\node_modules@angular\cli\src\utilities\error.js:16:26) 在GenerateCommandModule.runSchematic (C:\Users\sam\node_modules@angular\cli\src\command-builder\schematics-command-module.js:311:43) 在异步GenerateCommandModule.handler (C:\Users\sam\node_modules@angular\cli\src\command-builder\command-module.js:109:24)

即使更新 Angular cli 后也没有运气

npm uninstall -g angular-cli
npm uninstall --save-dev angular-cli
npm cache verify
npm install -g @angular/cli@latest

下面是我的包.json file:

{
  "name": "my-sample-frontend",
  "version": "0.0.0",
  "scripts": {
    "ng": "ng",
    "start": "ng serve",
    "build": "ng build",
    "watch": "ng build --watch --configuration development",
    "test": "ng test"
  },
  "private": true,
  "dependencies": {
    "@angular/animations": "^14.1.0",
    "@angular/common": "^14.1.0",
    "@angular/compiler": "^14.1.0",
    "@angular/core": "^14.1.0",
    "@angular/forms": "^14.1.0",
    "@angular/platform-browser": "^14.1.0",
    "@angular/platform-browser-dynamic": "^14.1.0",
    "@angular/router": "^14.1.0",
    "rxjs": "~7.5.0",
    "tslib": "^2.3.0",
    "zone.js": "~0.11.4"
  },
  "devDependencies": {
    "@angular-devkit/build-angular": "^14.1.0",
    "@angular/cli": "~14.1.0",
    "@angular/compiler-cli": "^14.1.0",
    "@types/jasmine": "~4.0.0",
    "jasmine-core": "~4.2.0",
    "karma": "~6.4.0",
    "karma-chrome-launcher": "~3.1.0",
    "karma-coverage": "~2.2.0",
    "karma-jasmine": "~5.1.0",
    "karma-jasmine-html-reporter": "~2.0.0",
    "typescript": "~4.7.2"
  }
}

该问题很可能是由于 src/app 中有两个模块所致。 因此,当您尝试生成组件时,Angular cli 不知道在哪里注册这个新组件。

这就是为什么--skip-import选项是解决该问题的方法。 然而,处理这个问题的正确方法是在ng g c像这样的东西:

ng g c my-component --module=app.module

问题不再发生,您可以按预期在模块中注册组件

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

AngularJs CLI 发生未处理的异常:使用 ng g c my-compnnt 创建角度组件时,catch 子句变量不是错误实例 的相关文章

  • 获取 pdf 第 1 页(共 2 页)的图像

    我正在使用 html2canvas 和 jsPDF 以及 Angular4 创建图像 我想将此图像放置在 2 页生成的 pdf 的第 1 页上 但似乎这条线 doc save test pdf 需要在函数内部htm2canvas 因为如果我
  • 使用带有十六进制字符串的 CryptoJS

    我想连接到蓝牙设备 仅通过十六进制字符串进行通信 我需要编码一个 16 字节值 因此我也期望一个 16 字节的值 在我的实现中 CryptoJS 总是返回更长的结果 根据文档 不需要 IV 所有 16 字节数据必须使用当前存储在设备中的客户
  • Ionic 4 用户登录后无法立即显示注销按钮

    我正在我的 Ionic 4 应用程序中工作 并且已经制作了登录 注册系统 当用户登录后 用户将能够访问该页面 当用户未登录并尝试访问该页面时 它将被重定向到登录页面 这是我的用户登录 page ts async UserLoginDetai
  • 设置环境变量供节点检索

    我正在尝试遵循教程 它说 有几种加载凭据的方法 从环境变量加载 从磁盘上的 JSON 文件加载 键需要如下所示 USER ID USER KEY 这意味着如果您正确设置环境变量 您 根本不需要管理应用程序中的凭据 根据一些谷歌搜索 我似乎需
  • 如何在 NodeJs 中发送 Google 索引批量请求的多部分/混合请求?

    我正在使用 Nodejs 进行连接谷歌API v35 0 0 https www npmjs com package googleapis告诉 Google 更新或从 Google 索引中删除页面 当我通过发送请求时 我陷入了多部分 混合请
  • Angular 4:Bootstrap 的折叠无法使用 data-target 属性

    我对 Angular 4 使用 Angular CLI 还是个新手 我不知何故无法完成简单的 Bootstrap Collapse 工作 以下是我的崩溃代码 div class panel panel default div class p
  • Apollo 服务器:将参数传递给嵌套解析器

    我的 GraphQL 查询如下所示 p1 property someArgs some value id nestedField id moreNestedField id 在服务器端 我使用 Apollo Server 我有一个解析器pr
  • Prettier Config 是否存在用于格式化 Switch 语句?

    我目前正在使用 Prettier 来格式化我的 Typescript 代码 这是我的问题 如果我有这样的代码 switch someVariable case one return 10 case two return 20 default
  • ng run project:deploy - 项目目标不存在

    我有一个 Angular Web App 的工作生产版本 我的 Azure 帐户 免费套餐 上有一个有效订阅 其中包含 AppService 计划 应用服务 资源组 存储帐户 KeyVault SQL Server 和 SignalR 我想
  • 缩短node.js和mongoose中的ObjectId

    我的网址目前如下所示 http www sitename com watch companyId 507f1f77bcf86cd799439011 employeeId 507f191e810c19729de860ea someOtherI
  • 从 Promise 块返回函数值

    我正在尝试编写一个函数 使用 WebdriverJS lib 来迭代元素列表 检查名称并构建与该名称对应的 xpath 定位器 我这里简化了xpath定位器 大家不用关注 我在这里面临的问题是 1 调用该函数返回未定义 据我了解 这是因为
  • 如何使用 jest 测试 unhandledRejection / uncaughtException 处理程序

    我有处理程序unhandledRejections and uncaughtExceptions bin js unhandledRejection uncaughtException forEach event gt process on
  • Windows - 启动时自动启动特定应用程序

    在 Windows 操作系统中开发信息亭应用程序 当机器启动时 必须依次发生 3 件事 Node js 服务器启动 包含 Web 应用程序的浏览器以 kiosk 模式启动 另一个客户端应用程序启动 是否有一个实用程序可以轻松完成此操作 或者
  • 如何使用 chrome puppeteer 访问 ssl 证书内容

    我想使用 chrome puppeteer 访问 url 的证书详细信息 是否可以使用当前的 puppeteer API 来做到这一点 使用以下代码获取证书列表 结果无法直接读取 将每个条目存储在具有 pem 扩展名的文件中 BEGIN C
  • 重写node.js中其他模块中的函数

    我正在尝试在 Node js 应用程序中使用 nodeunit 存根函数 这是我正在尝试做的事情的简化版本 In lib file js var request require request var myFunc function inp
  • 如何使用 angular2 的路由器实现面包屑[重复]

    这个问题在这里已经有答案了 I use angular2最近 但不知道如何实施breadcrumb组件 任何人都可以帮忙吗 div class row style padding top 15px ol class breadcrumb l
  • 在不调用“then”的情况下解决 Promise

    我有这段代码 它是我为一个名为 Poolio 的 NPM 模块编写的小型 API 的一部分 对于那些支持错误优先回调和承诺的人来说 我遇到的问题似乎是一个常见问题 我们如何在支持两者的同时保持一致的 API 和 API 的一致返回值 例如
  • 获取类的公共属性而不创建它的实例?

    假设我们有一个 JavaScript 类 var Person function function Person name surname this name name this surname surname Person prototy
  • 如何使用socket.io处理节点服务器上的并发文件写入请求

    如何使用 socket io 处理节点服务器上的并发文件写入请求 我用这个来写 fs writefile abc txt datatobewritten utf8 function err 我有一个文件 abc txt 假设两个用户尝试同时
  • 单元测试 HttpClientModule 时出错(Angular 4.3+)

    我正在探索新的 Angular HttpClientModule 并遇到莫名其妙的错误 该模块足够新 我还找不到任何有关如何进行单元测试的有用信息 并且官方文档没有任何示例 该应用程序包含一个具有一种方法的服务 该方法将 URL 传递给ht

随机推荐

  • 在服务器上找不到 Git LFS 文件

    我们一直在使用 Git 和由我们自己的 Gitlab 实例托管的 git lfs 有时 当某个特定用户推送文件时 其中一些文件 似乎是 png 文件 不会进入 LFS 存储 而是添加到 git 中 当这种情况发生在他们的机器上时 我还无法看
  • 在 http 请求中使用 `retryWhen`

    我已经延长了Http类来设置默认标头并处理 angular2 应用程序内所有请求的错误 我想使用retryWhen 对某些错误重试请求 哪些错误应该retryWhen重试请求以及出现哪些错误时应停止 Injectable export cl
  • java中内部类和局部内部类有什么区别?

    如果一个类是本地内部类 这是否意味着它位于另一个类的方法内部 或者是否意味着它只是在某个地方的另一个方法中定义 例如 在下面的代码中 MenuListener 是否被视为内部本地类 import java awt import java a
  • iOS:是否可以同时从耳机和扬声器发送音频?

    我们希望从耳机插孔发送一些串行数据 但仍然希望能够从扬声器播放音频 是否可以将输出发送到两者 如果是这样 是否可以向每个发送不同的音频 据我所知还没有 您可以获得有关路由何时更改 即当有人连接耳机线时 的编程通知 但您无法指定用于输出的设备
  • 我想对 dict 进行子类化并设置默认值

    我需要创建一个特殊的 dict 子类 在其中我想为一组键设置默认值 我似乎无法找到执行此操作的正确语法 这是我一直在尝试的 class NewDict dict Key1 stuff Key2 Other stuff NoList Nada
  • 从GridView中获取特定列的总计值

    Him 我正在使用 ASP NET VB NET 和 SQL Server 2012 我有一个 GridView 列 其中包含 3 个字段和 1 个模板字段 如下所示
  • 如何使用自制程序安装 Elasticsearch 5.3.1

    我之前已经使用自制软件在我的 Mac 上安装了 elasticsearch 5 3 1 homebrew 上最新的 elasticsearch 现在是 5 5 0 因此任何运行brew 安装的新团队成员都会选择该版本 我注意到从 elast
  • 根据容器大小进行字体缩放

    我很难理解字体缩放 我目前有一个带有正文的网站font size100 100 但什么 这似乎是按 16 像素计算的 我的印象是 100 在某种程度上指的是浏览器窗口的大小 但显然不是 因为无论窗口大小调整为移动宽度还是成熟的宽屏桌面 它始
  • UITableview 的图像滚动速度非常慢

    我有一个 UITableView 它从服务器下载其表格视图单元格图像 我观察到表格滚动非常慢 我认为这可能是由于下载造成的 但我意识到下载完成后表格仍然滚动缓慢 并且图像图标大小非常小 代码 UITableViewCell tableVie
  • 设置MessageBox的位置?

    我想使用 MessageBox 或类似的 打印一条消息 我还想控制该框在屏幕上的确切位置 但在 MessageBox 的描述中找不到任何允许您控制该位置的内容 我错过了什么 如果无法使用MessageBox 那么有没有替代方案 由于过于复杂
  • 检测点击了哪个提交按钮

    我知道这个问题听起来很像其他问题 但我发誓我在任何地方都找不到正确的解决方案 我有一个具有多个提交按钮的旧表单 如果单击其中一个 我需要进行一些客户端验证并可能停止提交 如果单击另一个 我不需要进行此验证 我发现如果我创建一个 submit
  • 如何借助 XSLT 转义 XML 字符?

    我需要仅借助 XSLT 转换从 XML 节点内部取消转义 XML 字符 我有
  • 字符串是否匹配 glob 模式

    我有一系列路径 比方说 Users alansouza workspace project src js components chart Graph js 另外 我在配置文件中有一个条目 其中包含通配符 glob 格式的该路径的附加属性
  • Azure Databricks:访问防火墙后面的 Blob 存储

    我正在从 Azure Databricks 笔记本读取 Azure Blob 存储帐户 第 2 代 上的文件 两项服务均位于同一地区 西欧 一切正常 除非我在存储帐户前面添加防火墙 我选择允许 受信任的 Microsoft 服务 但是 现在
  • touchend 处理程序触发两次

    在 iOS 上的 web 应用程序上 我有一堆仅响应 touchend 的按钮 作为移动 safari 中点击延迟的快捷方式 当我在处理程序中添加警报时 随后点击页面上的任何其他按钮都会触发此原始处理程序 即使它们有自己的处理程序 下面是一
  • css 子 (>) 选择器在 IE8 中不起作用?

    根据我在这里和那里收集和理解的内容 当我错了时阻止我 只要您使用文档类型 html5 触发标准模式 子选择器 gt 就可以在 IE7 上工作应该这样做 尽管如此 我的CSS nav gt ul gt li gt a padding 0 2e
  • 如何提取具有非 Unicode 非拉丁文件名的 Zip 文件?

    有时 您收到的 Zip 文件中的文件或目录的名称中包含一些无法识别的字符 因此您无法提取它们 您使用什么工具将它们提取为正确转换的文件名 我在网上搜索但未能找到好的脚本 所以出于必要我自己写了一个Python脚本 希望它对某人有用 欢迎提出
  • 如何使用actionbarsherlock lib配置现有项目的build.gradle文件?

    我在 eclipse 中有一个现有项目 MyProject 它使用库 actionbarsherlock 版本 4 3 1 该项目在 android studio 中编译并运行 但我没有得到构建变体 请帮忙 这是我的根文件夹 project
  • 如何使用 asort() function() 在 php 中按字母赌注对值数组进行排序

    我正在使用代码
  • AngularJs CLI 发生未处理的异常:使用 ng g c my-compnnt 创建角度组件时,catch 子句变量不是错误实例

    使用 ng g c my component 创建组件时出现以下错误 发生未处理的异常 catch 子句变量不是 Error 实例有关更多详细信息 请参阅 文件路径 角度错误 log 文件包含以下堆栈跟踪 错误 AssertionError