- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
我从 GitLab 克隆了项目并执行了 npm install
,它s 下载了所有依赖项,没有任何问题,但是当我执行 npm start
时,它失败了,没有可用于依赖项类型的模块工厂:ContextElementDependency 这个错误。
我在本地使用 Node 版本 6.9.2。
错误:
18% building modules 70/104 modules 34 active ...node_modules\querystring-es3\index.jsError: No module factory available for dependency type: ContextElementDependency
at Compilation.addModuleDependencies (C:\Users\3643585\Desktop\ecamv2\node_modules\@angular\cli\node_modules\webpack\lib\Compilation.js:206:21)
at Compilation.processModuleDependencies (C:\Users\3643585\Desktop\ecamv2\node_modules\@angular\cli\node_modules\webpack\lib\Compilation.js:195:8)
at _this.buildModule.err (C:\Users\3643585\Desktop\ecamv2\node_modules\@angular\cli\node_modules\webpack\lib\Compilation.js:335:13)
at building.forEach.cb (C:\Users\3643585\Desktop\ecamv2\node_modules\@angular\cli\node_modules\webpack\lib\Compilation.js:140:27)
at Array.forEach (native)
at callback (C:\Users\3643585\Desktop\ecamv2\node_modules\@angular\cli\node_modules\webpack\lib\Compilation.js:140:13)
at module.build (C:\Users\3643585\Desktop\ecamv2\node_modules\@angular\cli\node_modules\webpack\lib\Compilation.js:167:11)
at ContextModule.<anonymous> (C:\Users\3643585\Desktop\ecamv2\node_modules\@angular\cli\node_modules\webpack\lib\ContextModule.js:118:3)
at ContextModule.result.resolveDependencies (C:\Users\3643585\Desktop\ecamv2\node_modules\@ngtools\webpack\src\plugin.js:224:25)
at ContextModule.build (C:\Users\3643585\Desktop\ecamv2\node_modules\@angular\cli\node_modules\webpack\lib\ContextModule.js:99:7)
at Compilation.buildModule (C:\Users\3643585\Desktop\ecamv2\node_modules\@angular\cli\node_modules\webpack\lib\Compilation.js:142:10)
at factoryCallback (C:\Users\3643585\Desktop\ecamv2\node_modules\@angular\cli\node_modules\webpack\lib\Compilation.js:324:11)
at C:\Users\3643585\Desktop\ecamv2\node_modules\@angular\cli\node_modules\webpack\lib\ContextModuleFactory.js:96:12
at C:\Users\3643585\Desktop\ecamv2\node_modules\tapable\lib\Tapable.js:268:11
at done.then (C:\Users\3643585\Desktop\ecamv2\node_modules\@ngtools\webpack\src\plugin.js:226:28)
18% building modules 70/105 modules 35 active ...ode_modules\webpack\buildin\global.jsC:\Users\3643585\Desktop\ecamv2\node_modules\@angular\cli\node_modules\webpack\lib\Compilation.js:264
if(_this.profile) {
^
TypeError: Cannot read property 'profile' of null
at factoryCallback (C:\Users\3643585\Desktop\ecamv2\node_modules\@angular\cli\node_modules\webpack\lib\Compilation.js:264:13)
at C:\Users\3643585\Desktop\ecamv2\node_modules\@angular\cli\node_modules\webpack\lib\NormalModuleFactory.js:242:4
at C:\Users\3643585\Desktop\ecamv2\node_modules\@angular\cli\node_modules\webpack\lib\NormalModuleFactory.js:93:13
at C:\Users\3643585\Desktop\ecamv2\node_modules\tapable\lib\Tapable.js:268:11
at NormalModuleFactory.params.normalModuleFactory.plugin (C:\Users\3643585\Desktop\ecamv2\node_modules\@angular\cli\node_modules\webpack\lib\CompatibilityPlugin.js:52:5)
at NormalModuleFactory.applyPluginsAsyncWaterfall (C:\Users\3643585\Desktop\ecamv2\node_modules\tapable\lib\Tapable.js:272:13)
at onDoneResolving (C:\Users\3643585\Desktop\ecamv2\node_modules\@angular\cli\node_modules\webpack\lib\NormalModuleFactory.js:68:11)
at onDoneResolving (C:\Users\3643585\Desktop\ecamv2\node_modules\@angular\cli\node_modules\webpack\lib\NormalModuleFactory.js:189:6)
at _combinedTickCallback (internal/process/next_tick.js:67:7)
at process._tickCallback (internal/process/next_tick.js:98:9)
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! fxo-ecam@0.0.2 start: `ng serve --proxy ./dev-proxies/local.proxy.conf.json`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the fxo-ecam@0.0.2 start script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
npm ERR! A complete log of this run can be found in:
npm ERR! C:\Users\3643585\AppData\Roaming\npm-cache\_logs\2018-12-06T22_57_26_745Z-debug.log
下面是我的 package.json 文件
Package.json:
{
"name": "fxo-ecam",
"version": "0.0.2",
"license": "MIT",
"scripts": {
"ng": "ng",
"serve-dev": "ng serve --environment=dev",
"serve-release": "ng serve --environment=release",
"serve-uat": "ng serve --environment=uat",
"serve-staging": "ng serve --environment=staging",
"start": "ng serve --proxy ./dev-proxies/local.proxy.conf.json",
"startpcf": "ng serve --proxy ./dev-proxies/pcf.proxy.conf.json",
"dev-build": "ng build --environment=dev --target=development",
"release-build": "ng build --environment=release --target=development",
"uat-build": "ng build --environment=uat --target=development",
"staging-build": "ng build --environment=staging --target=development",
"debug-build": "ng build --environment=prod --target=development --bh /ecam/components/fxo/",
"build": "ng build --environment=prod --target=production --aot=false --bh /ecam/components/fxo/",
"test": "ng test --code-coverage",
"tt": "ng test --browsers=Chrome --watch",
"lint": "ng lint",
"e2e": "ng e2e",
"compodoc": "./node_modules/.bin/compodoc -p ./tsconfig.json"
},
"private": true,
"dependencies": {
"@angular/animations": "4.3.4",
"@angular/common": "4.3.4",
"@angular/compiler": "4.3.4",
"@angular/core": "4.3.4",
"@angular/forms": "4.3.4",
"@angular/http": "4.3.4",
"@angular/platform-browser": "4.3.4",
"@angular/platform-browser-dynamic": "4.3.4",
"@angular/platform-server": "4.3.4",
"@angular/router": "4.3.4",
"@types/xlsx": "0.0.36",
"ajv": "^5.0.0",
"alasql": "^0.3.9",
"core-js": "2.4.1",
"font-awesome": "4.6.3",
"intl": "^1.2.5",
"jquery": "3.1.0",
"ng2-progressbar": "^1.3.0",
"pdfmake": "^0.1.38",
"primeng": "4.0.3",
"rxjs": "5.1.0",
"ts-xlsx": "0.0.11",
"web-animations-js": "^2.2.5",
"zone.js": "^0.8.4"
},
"devDependencies": {
"@angular-devkit/core": "0.0.29",
"@angular/cli": "1.0.0-rc.0",
"@angular/compiler-cli": "4.3.4",
"@compodoc/compodoc": "^1.0.0-beta.12",
"@types/jasmine": "2.5.45",
"@types/node": "^6.0.91",
"codelyzer": "^3.0.0",
"jasmine-core": "^2.5.2",
"jasmine-spec-reporter": "^3.2.0",
"karma": "~1.4.1",
"karma-chrome-launcher": "~2.0.0",
"karma-cli": "~1.0.1",
"karma-coverage-istanbul-reporter": "^0.2.0",
"karma-firefox-launcher": "^1.0.1",
"karma-ie-launcher": "^1.0.0",
"karma-jasmine": "~1.1.0",
"karma-jasmine-html-reporter": "^0.2.2",
"karma-phantomjs-launcher": "^1.0.4",
"karma-spec-reporter": "0.0.31",
"node-sass": "^4.9.1",
"phantomjs-prebuilt": "^2.1.14",
"protractor": "5.1.2",
"protractor-beautiful-reporter": "^1.2.7",
"ts-node": "^2.1.2",
"tslint": "^5.0.0",
"typescript": "2.1.5"
}
}
最佳答案
这可能是因为 webpack 版本..
我遇到了同样的错误,我删除了我的 node_modules 文件夹和 package-lock.json 文件,然后重新安装了 npm。这些步骤解决了我的问题。
1. rm -r node_modules
2. rm package-lock.json
3. npm i
干杯!
关于javascript - 错误 : No module factory available for dependency type: ContextElementDependency,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53661115/
有没有办法定义命名参数(不是模型属性)来控制 factory.Maybe 的行为? 例如:我想创建一个命名参数,通过可能条件控制RelatedFactory的创建,我尝试这样做: # factorie
我正在阅读有关创 build 计模式的文章,并且设法将自己完全混淆在工厂、抽象工厂和工厂方法之间。 我在下面发布了一个代码片段。是否有人可以告诉我这是哪一个以及(如果可能)可以对代码进行哪些更改以使其
我正在尝试让 Factory Girl 正常工作,但在运行测试时我不断收到此错误: /Users/dm/.rvm/gems/ruby-1.9.2-p180/gems/activesupport-3.1
有两个公共(public)接口(interface): LayoutInflater.Factory和 LayoutInflater.Factory2在 android sdk 中,但官方文档无法说明
在我们针对 rails 3.1.0 应用程序的 rspec 测试中,我们同时使用了 Factory.build 和 Factory.attributes_for。我们发现,如果我们将 Factory.
我想创建一个 ADF v2 管道来调用 Azure SQL 数据库中的存储过程。存储过程有输入参数并会返回多个结果集(大约 3 个)。我们需要把它提取出来。我们正在尝试加载到 4 个不同文件的 Blo
注意:问题位于帖子末尾。 我已经阅读了有关抽象工厂与工厂方法的其他 stackoverflow 线程。我理解每种模式的意图。不过我不太清楚这个定义。 Factory Method defines an
如何将 :subscriber factory 中的“email”属性值传递给它的关联:authentication 例如: factory :subscriber, :class => Subscr
我正在使用 Factory Boy为我的 Django 应用程序创建测试工厂。我遇到问题的模型是一个非常基本的帐户模型,它与 django 用户身份验证模型(使用 django < 1.5)具有 On
假设我们有一个 I/O 绑定(bind)方法(例如进行数据库调用的方法)。此方法既可以同步运行,也可以异步运行。也就是说, 同步: IOMethod() 异步: BeginIOMethod() End
我正在开发基于 Spring Boot Batch XML 的方法。在此示例中,我开发了一个如下所示的 CommonConfig。不知何故,我想对 Spring Batch 使用基于 XML 的方法,
更新 回答如下。万一链接站点消失,您可以使用 mocha stub 初始状态并防止覆盖,如... require 'mocha' class OrderTest "other_state") e
我有一个非常简单的 Rails 4 应用程序,想使用 Factory Girl 编写一些示例测试。该应用程序适用于一些简单的 rspec 测试(全部通过),但是当我将“factory_girl_rai
我们的要求是从 Blob 存储中获取数据并转换为其他表格形式。这可以通过使用 polybase 的 Sql DW 来实现。在这种情况下,Azure 数据工厂的真正作用是什么? 我知道 Azure 数据
如何解决Spring中Bean的自动连接歧义?我们有一个 Dessert 接口(interface),并且有实现该接口(interface)(Dessert)的三种不同的甜点(Bean)。 今天的甜点
我目前正在使用 RSpec 和 Factory_Bot_Rails gem 来测试应用程序,但我遇到了以下问题。 当使用 factory_bot_rails 版本 5.0.2 gem 时,我的工厂现在
我有下面的简化代码,可以异步获取多个承运人的运费,我想知道是否值得转换为使用异步/等待方法,如果是的话,最好的方法是什么?或者如果它现在工作正常,真的不值得付出努力吗?谢谢。 List> lstTas
我是初学者,正在尝试运行第一个简单的代码。 请帮我解决以下问题。 Error on line 11 of document : The element type "session-factory"
我正在寻求使我的 Rails 测试更快。我只有 520 个测试,但它们在 bash 中运行需要 62 秒,在 Rubymine 中运行需要 82 秒。 作为典型 Controller 测试的示例,我使
我们计划使用 IBM Web Experience Factory 来进行 future 的增强。从项目管理的角度来看我们正在考虑使用Maven。但由于没有在线帮助来同时使用这两个东西,我们无法继续前
我是一名优秀的程序员,十分优秀!