Je vois une erreur lorsque je tente de lancer npm test
Test angulaire 2 NPM - Impossible de charger "webpack"
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
je suit dans mon fichier package.json:
"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",
J'ai vu quelques messages re versions karma-webpack mais ceux recommandés semblent plus vieux que j'ai ici. J'ai dû manuellement npm install karma-webpack --save-dev
comme il manquait dans le quickstart, mais il devrait être disponible maintenant, non?
Salut. J'ai essayé cela mais les mêmes résultats. Je viens de remarquer que lorsque je crée un nouveau projet avec 'ng new ...', j'ai cette erreur. Mais si je crée un projet par 'git clone ... quickstart', puis lancez les tests, ils s'exécutent dès leur sortie de la boîte. Je vais regarder plus loin dans cela pour l'instant, pourrait être un bug avec l'installation de l'outil CLI. – Martyn