我的问题的根本原因似乎是 NPM 安装严重受损,最终通过卸载 NPM、Node 和 NVM (Node Version Manager)、删除所有 NPM 缓存并最终仅重新安装 NVM 来解决。这样做的最终结果是在我的工作站上一致、稳定地全局安装 Angular CLI。
我已经能够在 VS Code 中调试我的 Jasmine 测试,以查看应用程序是使用正确的结构和资产生成的,所以这里有一些关于在 VS Code 中调试原理图的更新信息(我不得不从Angular CLI ReadMe 为原理图工作。
launch.json
{
"type": "node",
"request": "launch",
"name": "Schematics debugger",
"program": "${workspaceFolder}/node_modules/@angular-devkit/schematics-cli/bin/schematics.js",
"args": [
".:ng-new",
"--name=imo-default"
],
"outFiles": [
"${workspaceFolder/**/*.js}"
],
"preLaunchTask": "npm:run:build"
}
task.json
{
"identifier": "npm:run:build",
"type": "npm",
"script": "build",
"problemMatcher": []
}
我的Schematic-Demo GitHub repo 中提供了完整的 VS 代码调试文件。