Corrí ng new en la terminal. Terminé recibiendo un error npm
ng new en nueva carpeta ⠸ Installing packages (npm)...npm ERR! code ERESOLVE npm ERR! ERESOLVE unable to resolve dependency tree npm ERR! npm ERR! While resolving: project-name@0.0.0 npm ERR! Found: jasmine-core@3.7.1 npm ERR! node_modules/jasmine-core npm ERR! dev jasmine-core@"~3.7.0" from the root project npm ERR! npm ERR! Could not resolve dependency: npm ERR! peer jasmine-core@">=3.8" from karma-jasmine-html-reporter@1.7.0 npm ERR! node_modules/karma-jasmine-html-reporter npm ERR! dev karma-jasmine-html-reporter@"^1.5.0" from the root project npm ERR! npm ERR! Fix the upstream dependency conflict, or retry npm ERR! this command with --force, or --legacy-peer-deps npm ERR! to accept an incorrect (and potentially broken) dependency resolution. npm ERR! npm ERR! See /Users/user/.npm/eresolve-report.txt for a full report. npm ERR! A complete log of this run can be found in: npm ERR! /Users/user/.npm/_logs/2021-07-11T18_12_50_796Z-debug.log ✖ Package install failed, see above. The Schematic workflow failed. See above.Tuve este mismo problema con un proyecto nuevo, etc.
En el package.json generado.json, debería ver una línea que dice "jasmine-core": "~3.7.0" , pero parece que otras dependencias (creo que el karma se basa en la salida de error aquí) requieren jasmine-core en 3.8.0 o mas alto. Simplemente edite la línea que dice "jasmine-core": "~3.7.0", para que sea "jasmine-core": "~3.8.0", y luego ejecute manualmente npm install y debería tener éxito.
Entonces debería poder ejecutar ng serve --open desde el mismo directorio y hacer que funcione bien.
Cambié "jasmine-core": "~3.7.0", a "jasmine-core": "~3.8.0" en package.json.template, ahora puedo crear proyectos sin problemas. La ubicación puede variar, la mía es: /usr/local/lib/node_modules/@angular/cli/node_modules/@schematics/angular/workspace/files/package.json.template
Esto solucionará el problema en nuevos proyectos.