Угловые 5 модульных тестовых зависимостей не найдены - PullRequest
0 голосов
/ 22 ноября 2018

В настоящее время я пытаюсь запустить модульное тестирование в своем проекте Angular 5, и он постоянно выдает ошибку «Модуль не найден» для различных файлов, упомянутых ниже, и я пытался удалить node_modules и снова сделал install, но ошибка все еще сохраняетсятот же самый.Я сталкиваюсь с этим, пытаясь запустить оба варианта, то есть ng e2e и ng test по отдельности.

ERROR in ./node_modules/saucelabs/index.js                                                                          
Module not found: Error: Can't resolve './lib-cov/SauceLabs' in 'C:\development\web-project\frontend\web\src\main\angular\node_modules\saucelabs'                                                                
ERROR in ./node_modules/protractor/built/bpRunner.js                                                                
Module not found: Error: Can't resolve 'child_process' in 'C:\development\web-project\frontend\web
d-web\src\main\angular\node_modules\protractor\built'                                                               
ERROR in ./node_modules/protractor/built/runner.js                                                                  
Module not found: Error: Can't resolve 'child_process' in 'C:\development\web-project\frontend\web
d-web\src\main\angular\node_modules\protractor\built'                                                               
ERROR in ./node_modules/protractor/built/debugger.js                                                                
Module not found: Error: Can't resolve 'child_process' in 'C:\development\web-project\frontend\web
d-web\src\main\angular\node_modules\protractor\built'                                                               
ERROR in ./node_modules/selenium-webdriver/firefox/binary.js                                                        
Module not found: Error: Can't resolve 'child_process' in 'C:\development\web-project\frontend\web
d-web\src\main\angular\node_modules\selenium-webdriver\firefox'                                                     
ERROR in ./node_modules/selenium-webdriver/io/exec.js                                                               
Module not found: Error: Can't resolve 'child_process' in 'C:\development\web-project\frontend\web
d-web\src\main\angular\node_modules\selenium-webdriver\io'                                                          
ERROR in ./node_modules/selenium-webdriver/net/portprober.js                                                        
Module not found: Error: Can't resolve 'child_process' in 'C:\development\web-project\frontend\web
d-web\src\main\angular\node_modules\selenium-webdriver\net'                                                         
ERROR in ./node_modules/webdriver-js-extender/node_modules/selenium-webdriver/firefox/binary.js                     
Module not found: Error: Can't resolve 'child_process' in 'C:\development\web-project\frontend\web
d-web\src\main\angular\node_modules\webdriver-js-extender\node_modules\selenium-webdriver\firefox'                  
ERROR in ./node_modules/webdriver-js-extender/node_modules/selenium-webdriver/io/exec.js                            
Module not found: Error: Can't resolve 'child_process' in 'C:\development\web-project\frontend\web
d-web\src\main\angular\node_modules\webdriver-js-extender\node_modules\selenium-webdriver\io'                       
ERROR in ./node_modules/webdriver-js-extender/node_modules/selenium-webdriver/net/portprober.js                     
Module not found: Error: Can't resolve 'child_process' in 'C:\development\web-project\frontend\web
d-web\src\main\angular\node_modules\webdriver-js-extender\node_modules\selenium-webdriver\net'                      
ERROR in ./node_modules/protractor/built/debugger.js                                                                
Module not found: Error: Can't resolve 'repl' in 'C:\development\web-project\frontend\web\src
\main\angular\node_modules\protractor\built'                                                                        
ERROR in ./node_modules/blocking-proxy/built/lib/bin.js                                                             
Module parse failed: Unexpected character '#' (1:0)                                                                 
You may need an appropriate loader to handle this file type.                                                        
| #!/usr/bin/env node                                                                                               
| "use strict";                                                                                                     
| Object.defineProperty(exports, "__esModule", { value: true });

Я проверил папку saucelabs в node_modules, и она выглядит нормально.

Вот мои установленные пакеты на моем компьютере с Windows 7:

Angular CLI: 1.7.4                                         
Node: 6.9.1                                                
OS: win32 x64                                              
Angular: 5.2.11                                            
... animations, common, compiler, compiler-cli, core, forms
... http, language-service, platform-browser               
... platform-browser-dynamic, router, service-worker       

@angular/cdk: 5.2.5                                        
@angular/cli: 1.7.4                                        
@angular-devkit/build-optimizer: 0.3.2                     
@angular-devkit/core: 0.3.2                                
@angular-devkit/schematics: 0.3.2                          
@ngtools/json-schema: 1.2.0                                
@ngtools/webpack: 1.10.2                                   
@schematics/angular: 0.3.2                                 
@schematics/package-update: 0.3.2                          
typescript: 2.4.2                                          
webpack: 3.11.0

Я много пытался искать, но не нашел прямого решения.Например, эта проблема, опубликованная на github https://github.com/travis-ci/travis-ci/issues/7858, похожа на меня, но она не дает какого-либо конкретного решения этой проблемы.

Если кто-то может помочь мне разобраться в проблеме и как могтогда решите, я был бы вам очень благодарен.

Спасибо!

...