angular 运行 npm run build是提示如下错误:

  1. ERROR in ./node_modules/@angular-devkit/build-angular/src/angular-cli-files/models/es2015-polyfills.js
  2. Module not found: Error: Can't resolve 'core-js/es6/array' in '/data/html/boboJavaBlog/blogWeb/node_modules/@angular-devkit/build-angular/src/angular-cli-files/models'
  3. ERROR in ./node_modules/@angular-devkit/build-angular/src/angular-cli-files/models/es2015-polyfills.js
  4. Module not found: Error: Can't resolve 'core-js/es6/date' in '/data/html/boboJavaBlog/blogWeb/node_modules/@angular-devkit/build-angular/src/angular-cli-files/models'
  5. ERROR in ./node_modules/@angular-devkit/build-angular/src/angular-cli-files/models/es2015-polyfills.js
  6. Module not found: Error: Can't resolve 'core-js/es6/function' in '/data/html/boboJavaBlog/blogWeb/node_modules/@angular-devkit/build-angular/src/angular-cli-files/models'
  7. ERROR in ./node_modules/@angular-devkit/build-angular/src/angular-cli-files/models/es2015-polyfills.js
  8. Module not found: Error: Can't resolve 'core-js/es6/map' in '/data/html/boboJavaBlog/blogWeb/node_modules/@angular-devkit/build-angular/src/angular-cli-files/models'
  9. ERROR in ./node_modules/@angular-devkit/build-angular/src/angular-cli-files/models/es2015-polyfills.js
  10. Module not found: Error: Can't resolve 'core-js/es6/math' in '/data/html/boboJavaBlog/blogWeb/node_modules/@angular-devkit/build-angular/src/angular-cli-files/models'
  11. ERROR in ./node_modules/@angular-devkit/build-angular/src/angular-cli-files/models/es2015-polyfills.js
  12. Module not found: Error: Can't resolve 'core-js/es6/number' in '/data/html/boboJavaBlog/blogWeb/node_modules/@angular-devkit/build-angular/src/angular-cli-files/models'
  13. ERROR in ./node_modules/@angular-devkit/build-angular/src/angular-cli-files/models/es2015-polyfills.js
  14. Module not found: Error: Can't resolve 'core-js/es6/object' in '/data/html/boboJavaBlog/blogWeb/node_modules/@angular-devkit/build-angular/src/angular-cli-files/models'
  15. ERROR in ./node_modules/@angular-devkit/build-angular/src/angular-cli-files/models/es2015-polyfills.js
  16. Module not found: Error: Can't resolve 'core-js/es6/parse-float' in '/data/html/boboJavaBlog/blogWeb/node_modules/@angular-devkit/build-angular/src/angular-cli-files/models'
  17. ERROR in ./node_modules/@angular-devkit/build-angular/src/angular-cli-files/models/es2015-polyfills.js
  18. Module not found: Error: Can't resolve 'core-js/es6/parse-int' in '/data/html/boboJavaBlog/blogWeb/node_modules/@angular-devkit/build-angular/src/angular-cli-files/models'
  19. ERROR in ./node_modules/@angular-devkit/build-angular/src/angular-cli-files/models/es2015-polyfills.js
  20. Module not found: Error: Can't resolve 'core-js/es6/regexp' in '/data/html/boboJavaBlog/blogWeb/node_modules/@angular-devkit/build-angular/src/angular-cli-files/models'
  21. ERROR in ./node_modules/@angular-devkit/build-angular/src/angular-cli-files/models/es2015-polyfills.js
  22. Module not found: Error: Can't resolve 'core-js/es6/set' in '/data/html/boboJavaBlog/blogWeb/node_modules/@angular-devkit/build-angular/src/angular-cli-files/models'
  23. ERROR in ./node_modules/@angular-devkit/build-angular/src/angular-cli-files/models/es2015-polyfills.js
  24. Module not found: Error: Can't resolve 'core-js/es6/string' in '/data/html/boboJavaBlog/blogWeb/node_modules/@angular-devkit/build-angular/src/angular-cli-files/models'
  25. ERROR in ./node_modules/@angular-devkit/build-angular/src/angular-cli-files/models/es2015-polyfills.js
  26. Module not found: Error: Can't resolve 'core-js/es6/symbol' in '/data/html/boboJavaBlog/blogWeb/node_modules/@angular-devkit/build-angular/src/angular-cli-files/models'
  27. ERROR in ./node_modules/@angular-devkit/build-angular/src/angular-cli-files/models/es2015-polyfills.js
  28. Module not found: Error: Can't resolve 'core-js/es6/weak-map' in '/data/html/boboJavaBlog/blogWeb/node_modules/@angular-devkit/build-angular/src/angular-cli-files/models'

这个错误貌似是由于更新了新版本core-js,里面找不到core-js/es6/* 等导致,这个时候需要在tsconfig.json 文件的compilerOptions对象下中加入path这一段引用:

  1. "paths": {
  2. "core-js/es6/*": [
  3. "node_modules/core-js/es/*"
  4. ]
  5. }

通过配置paths 将core-js/es6/映射到node_modules/core-js/es/,注意后面一定要加上*号,不然就需要一个一个去匹配