2017-09-08 2 views
0

나는 내 package.json 파일에 다음 한 npm test각도 2 NPM 테스트 "웹팩"

08 09 2017 16:50:50.240:ERROR [preprocess]: Can not load "webpack"! 
    TypeError: Cannot read property 'plugin' of undefined 
    at PathsPlugin.apply (/Users/m/Sites/budget-angular2/node_modules/@ngtools/webpack/src/paths-plugin.js:75:18) 
    at Resolver.apply (/Users/m/Sites/budget-angular2/node_modules/tapable/lib/Tapable.js:375:16) 
    at /Users/m/Sites/budget-angular2/node_modules/enhanced-resolve/lib/ResolverFactory.js:249:12 
    at Array.forEach (native) 
    at Object.exports.createResolver (/Users/m/Sites/budget-angular2/node_modules/enhanced-resolve/lib/ResolverFactory.js:248:10) 
    at WebpackOptionsApply.process (/Users/m/Sites/budget-angular2/node_modules/webpack/lib/WebpackOptionsApply.js:282:46) 
    at webpack (/Users/m/Sites/budget-angular2/node_modules/webpack/lib/webpack.js:36:48) 
    at new Plugin (/Users/m/Sites/budget-angular2/node_modules/karma-webpack/lib/karma-webpack.js:63:18) 
    at invoke (/Users/m/Sites/budget-angular2/node_modules/di/lib/injector.js:75:15) 
    at Array.instantiate (/Users/m/Sites/budget-angular2/node_modules/di/lib/injector.js:59:20) 
    at get (/Users/m/Sites/budget-angular2/node_modules/di/lib/injector.js:48:43) 
    at /Users/m/Sites/budget-angular2/node_modules/di/lib/injector.js:71:14 
    at Array.map (native) 
    at Array.invoke (/Users/m/Sites/budget-angular2/node_modules/di/lib/injector.js:70:31) 
    at Injector.get (/Users/m/Sites/budget-angular2/node_modules/di/lib/injector.js:48:43) 
    at instantiatePreprocessor (/Users/m/Sites/budget-angular2/node_modules/karma/lib/preprocessor.js:55:20) 
    at /Users/m/Sites/budget-angular2/node_modules/karma/lib/preprocessor.js:106:17 
    at Array.forEach (native) 
    at /Users/m/Sites/budget-angular2/node_modules/karma/lib/preprocessor.js:103:27 
    at module.exports (/Users/m/Sites/budget-angular2/node_modules/karma/node_modules/isbinaryfile/index.js:28:12) 
    at /Users/m/Sites/budget-angular2/node_modules/karma/lib/preprocessor.js:84:7 
    at /Users/m/Sites/budget-angular2/node_modules/graceful-fs/graceful-fs.js:78:16 
    at FSReqWrap.readFileAfterClose [as oncomplete] (fs.js:446:3) 
08 09 2017 16:50:50.257:WARN [karma]: No captured browser, open http://localhost:9876/ 
08 09 2017 16:50:50.264:INFO [karma]: Karma v1.2.0 server started at http://localhost:9876/ 
08 09 2017 16:50:50.264:INFO [launcher]: Launching browser Chrome with unlimited concurrency 
08 09 2017 16:50:50.265:ERROR [karma]: Found 1 load error 

을 실행하려고 할 때 오류가보고 있어요를로드 할 수 없습니다 :

"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", 
"karma-webpack": "^2.0.4", 

몇 가지 게시물을 다시 카르마 - webpack 버전을 보았지만 추천 된 것들은 제가 여기있는 나이가들 것 같습니다. 나는 그것이 빠른 시작에서 누락 되었기 때문에 수동으로 npm install karma-webpack --save-dev을해야했다. 그러나 그것은 지금 이용할 수 있어야한다, 맞습니까?

답변

1

karma-webpackwebpack의 피어 종속성을가집니다. 귀하의 package.json에 webpack이 표시되지 않습니다 (목록에없는 경우 제외). 또한 webpack을 설치해야합니다

npm install --save-dev webpack

+0

안녕하세요. 나는 이것을 시도했지만 같은 결과를 보았다. 나는 이제 막 새 프로젝트를 만들 때 'ng new ...'라고 입력하면이 오류가 발생한다는 것을 알게되었습니다. 그러나'git clone ... quickstart'에 의해 프로젝트를 생성하고 테스트를 실행하면, 처음 실행됩니다. 지금은 CLI 도구 설치시 버그 일 수 있습니다. – Martyn