当前位置: 首页 > 知识库问答 >
问题:

TypeError:无法使用angular cli读取未定义的属性“request”

燕翔飞
2023-03-14

我正在我的angular2项目中使用webpack。它可以与npm配合使用,但在安装npm install-g angular cli后,当我使用“ng”命令创建组件或构建时,它会显示以下错误。

TypeError中出错:无法读取未定义的属性“request”

>

ExternalModuleFactoryPlugin。js:46 next[BackofficeVidapayCRM]/[webpack]/lib/ExternalModuleFactoryPlugin。js:46:8

lugin.js:59句柄

ExternalModuleFactoryPlugin。js:79 ExternalModuleFactoryPlugin。[BackofficeVidapayCRM]/[webpack]/lib/ExternalModuleFactoryPlugin。js:79:5

NormalModuleFactory。js:207[BackofficeVidapayCRM]/[angular cli]/[webpack]/lib/NormalModuleFactory。js:20 7:3

可录制。js:168[BackofficeVidapayCRM]/[tapable]/lib/tapable。js:168:11

lugin.js:26。[BackofficeVidapayCRM]/[ang-cli]/[webpack]/lib/NormalModuleReplace ementPlugin.js:26: 11

Tapable.js:172NormalModuleFactory.applyPluginsAsync瀑布[BackofficeVidapayCRM]/[tabable]/lib/Tapable.js:172: 13

NormalModuleFactory。js:191 NormalModuleFactory。创建[BackofficeVidapayCRM]/[angular cli]/[webpack]/lib/NormalModuleFactory。js:19 1:8

Compilation.js:359Compilation.process[_addModuleChain][BackofficeVidapayCRM]/[ang-cli]/[webpack]/lib/Compilation.js:359: 16

汇编js:435汇编。处理[作为附录][BackofficeVidapayCRM]/[angular cli]/[webpack]/lib/编译。js:435:7

SingleEntryPlugin.js:22SingleEntryPlugin.[BackofficeVidapayCRM]/[webpack]/lib/SingleEntryPlugin.js:22: 15

可录制。js:193编译器。applypluginspallel[BackofficeVidapayCRM]/[tapable]/lib/tapable。js:193:14

Compiler.js:463编译器。[BackofficeVidapayCRM]/[ang-cli]/[webpack]/lib/Compiler.js:463: 8

可录制。js:95编译器。applyPluginsAsyncSeries[BackofficeVidapayCRM]/[tapable]/lib/tapable。js:95:46

Compiler.js:456Compiler.compile[BackofficeVidapayCRM]/[ang-cli]/[webpack]/lib/Compiler.js:456: 7

Compiler.js:265Compiler.runAsChilds[BackofficeVidapayCRM]/[ang-cli]/[webpack]/lib/Compiler.js:265: 7

compiler.js:70[BackofficeVidapayCRM]/[HTML-webpack-插件]/lib/compiler.js:70: 19

debuggability.js:299promise。_execute[BackofficeVidapayCRM]/[蓝鸟]/js/释放/debuggability.js:299: 9

许诺js:481promise_执行人[BackofficeVidapayCRM]/[bluebird]/js/release/promise的决议。js:481:18

promise.js:77新promise[BackofficeVidapayCRM]/[蓝鸟]/js/释放/promise.js:77: 14

compiler.js:69Object.compile模板[BackofficeVidapayCRM]/[HTML-webpack-plugin]/lib/compiler.js:69: 10

指数js:47编译器。[BackofficeVidapayCRM]/[html网页包插件]/索引。js:47:40

可录制。js:193编译器。applypluginspallel[BackofficeVidapayCRM]/[tapable]/lib/tapable。js:193:14

Compiler.js:463编译器。[BackofficeVidapayCRM]/[ang-cli]/[webpack]/lib/Compiler.js:463: 8

可录制。js:95编译器。applyPluginsAsyncSeries[BackofficeVidapayCRM]/[tapable]/lib/tapable。js:95:46

Compiler.js:456Compiler.compile[BackofficeVidapayCRM]/[ang-cli]/[webpack]/lib/Compiler.js:456: 7

Compiler.js:219编译器。[BackofficeVidapayCRM]/[ang-cli]/[webpack]/lib/Compiler.js:219: 10

Compiler.js:367Compiler.read记录[BackofficeVidapayCRM]/[ang-cli]/[webpack]/lib/Compiler.js:367: 10

编译器。js:216编译器。[BackofficeVidapayCRM]/[angular cli]/[webpack]/lib/Compiler。js:216:9

Tapable.js:102下一个[BackofficeVidapayCRM]/[tapable]/lib/Tapable.js:102: 11

缓存插件。js:34编译器。[BackofficeVidapayCRM]/[angular cli]/[webpack]/lib/CachePlugin。js:34:58

可录制。js:106编译器。applyPluginsAsyncSeries[BackofficeVidapayCRM]/[tapable]/lib/tapable。js:106:13

编译器。js:213编译器。[BackofficeVidapayCRM]/[angular cli]/[webpack]/lib/Compiler。js:213:8

Tapable.js:102下一个[BackofficeVidapayCRM]/[tapable]/lib/Tapable.js:102: 11

lugin.js:23编译器。[BackofficeVidapayCRM]/[angang-cli]/[webpack]/lib/节点/节点环境插件n.js:23: 3

可录制。js:106编译器。applyPluginsAsyncSeries[BackofficeVidapayCRM]/[tapable]/lib/tapable。js:106:13

编译器。js:210编译器。运行[BackofficeVidapayCRM]/[angular cli]/[webpack]/lib/Compiler。js:210:7

建立网页包。js:21[BackofficeVidapayCRM]/[angularcli]/tasks/buildwebpack。js:21:29

build-webpack.js:20Class.run[BackofficeVidapayCRM]/[ang-cli]/任务/build-webpack.js:20: 16

建筑js:54级。运行[BackofficeVidapayCRM]/[angular cli]/commands/build。js:54:26

命令js:152类。[BackofficeVidapayCRM]/[angular cli]/angular cli/lib/models/command。js:152:17

下一步。js:103过程_勾选回调内部/流程/下一步。js:103:7

包裹json:

{
  "name": "starter",
  "version": "0.0.0",
  "license": "MIT",
  "angular-cli": { },
  "scripts": {
    "start": "ng serve \"npm run server\"",
    "lint": "tslint \"src/**/*.ts\"",
    "test": "ng test",
    "pree2e": "webdriver-manager update",
    "e2e": "protractor",
    "typings-install": "typings install",
    "postinstall": "npm run typings-install",
    "build": "webpack --inline --colors --progress --display-error-details --display-cached",
    "server": "webpack-dev-server --inline --colors --progress --display-error-details --display-cached --port 3000  --content-base src"
  },
  "private": true,
  "dependencies": {
    "@angular/common": "2.2.3",
    "@angular/compiler": "2.2.3",
    "@angular/core": "2.2.3",
    "@angular/forms": "2.2.3",
    "@angular/http": "2.2.3",
    "@angular/platform-browser": "2.2.3",
    "@angular/platform-browser-dynamic": "2.2.3",
    "@angular/router": "3.2.3",
    "core-js": "^2.4.1",
    "rxjs": "5.0.0-beta.12",
    "ts-helpers": "^1.1.1",
    "zone.js": "^0.6.23",
    "angular2-in-memory-web-api": "0.0.20",
    "animate.css": "3.1.1",
    "bootstrap": "^3.3.7",
    "font-awesome": "^4.6.1",
    "ie-shim": "^0.1.0",
    "jquery": "^3.1.0",
    "metismenu": "^2.5.0",
    "pace": "0.0.4",
    "pace-progress": "^1.0.2",
    "reflect-metadata": "^0.1.3",
    "systemjs": "0.19.27"
  },
  "devDependencies": {
    "@angular/compiler-cli": "2.2.3",
    "@types/jasmine": "2.5.38",
    "@types/node": "^6.0.42",
    "angular-cli": "1.0.0-beta.22-1",
    "codelyzer": "~2.0.0-beta.1",
    "jasmine-core": "2.5.2",
    "jasmine-spec-reporter": "2.5.0",
    "karma": "1.2.0",
    "karma-chrome-launcher": "^2.0.0",
    "karma-cli": "^1.0.1",
    "karma-jasmine": "^1.0.2",
    "karma-remap-istanbul": "^0.2.1",
    "protractor": "4.0.9",
    "ts-node": "1.2.1",
    "tslint": "^4.0.2",
    "typescript": "~2.0.3",
    "webdriver-manager": "10.2.5",
    "angular2-template-loader": "^0.6.0",
    "awesome-typescript-loader": "^3.0.0-beta.13",
    "bootstrap-webpack": "0.0.5",
    "css-loader": "^0.26.1",
    "exports-loader": "^0.6.3",
    "expose-loader": "^0.7.1",
    "extract-text-webpack-plugin": "^1.0.1",
    "file-loader": "^0.9.0",
    "imports-loader": "^0.7.0",
    "raw-loader": "^0.5.1",
    "style-loader": "^0.13.1",
    "to-string-loader": "^1.1.5",
    "typings": "^2.0.0",
    "url-loader": "^0.5.7",
    "webpack": "^1.14.0",
    "webpack-dev-server": "^1.16.2",
    "webpack-merge": "^1.1.1"
  }
}

请帮我解决这个问题。

共有1个答案

龙佐
2023-03-14

你可以在你的路径上检查package.json,看看你的webpack版本是否太低,我只是把我的webpack版本更新到2. x,然后再次尝试'npm安装webpack--save-dev',它可以工作

 类似资料:
  • 如果函数在组件中,那么一切都很好。如果我把它单独取出并导出到一个组件中,那么我会得到一个错误TypeError:不能读取未定义的属性(读取'reduce')

  • 问题内容: 我试图在ajax回调从REST api接收数据后设置组件的setState。这是我的组件构造函数代码 然后,我有一个如下所示的方法。 现在,这是我执行getAJAX请求的getPosts函数。 我想设置状态,但出现以下错误。 不太清楚是什么原因造成的。如果有人指出我正确的方向,那将真的很有帮助。提前致谢。 问题答案: 还绑定回调函数,以便回调内部指向React Component的上下

  • 我试图使用node.js express web服务器中的@tensorflow/tfjs-node模块。但是,我得到了下面的错误。我不明白为什么我会出现这个错误。我刚刚在node.js服务器中添加了1行代码。我使用“npm install@tensorflow/tfjs-node”完成的安装。可能的问题是什么? null 先谢谢你, var nonMaxSuppressionV3Impl=tf.

  • 我正在尝试联系许多对许多,在两个模式“培训和培训课程”,所以我做了第三个模式“课程”,以尝试关系1对许多。但是我得到了一个错误: null TypeError:无法读取对象上未定义得属性“belongsto”。(c:UsersDellDownloadsGraphql-12.18.2020Graphql-12.18.2020Graphql-12.18.2020ServerAppDatabaseDat

  • 上面的函数返回一个类似“failed”的字符串。但是,当我尝试在其上运行then函数时,它将返回 并且光标指示在之后和。 下面是完整的功能: 更新 下面是函数 我确信将导致一个“failed”字符串。没别的了。

  • 无法显示Barchart。 我有一个包含数据的表,它是可拖动的。在表格旁边我有一个两个dropbox被拖动的表格中的数据可以被拖动到框中。当将数据拖动到框中时,应该会显示条形图。 这是我的家。component.html 这是我的家。Component.TS 这是我的酒吧 在拖放数据时,特定的图表必须显示在Dropbox上。

  • 我被困在这个错误上:类型错误:无法读取未定义的属性'getText'当我在量角器v.4.0.14中运行我的测试时,我所理解的是getText()无法从表单元格中获取文本,因为CSS选择器没有正确地选择它,或者我使用错误的方法从单元格检索文本?! 我的页面对象文件的代码: 以下是规范文件的代码: 这是一条错误消息: 失败:1)通讯录应能够搜索保存的联系人消息:失败:无法读取未定义堆栈的属性“getT

  • app.js 我在代码中使用了express,得到的错误如下 TypeError:无法读取未定义的属性'msg'at F:\Priyansh\Coding Playground\Web Development\Blog\app.js:36: 26 at Layer.handle[作为handle_request](F:\Priyantu\Coding Playground\Web Developm