您好,我正在try 创建一个Angular 项目,创建项目后,当我给它ng s它抛出以下错误.我已经删除了 node 模块并重新安装,创建了一个新文件夹并再次try ,同样的错误.请帮帮我.提前谢谢你

./node_modules/@angular/router/fesm2022/router.mjs - Error: Module build failed (from ./node_modules/@angular-devkit/build-angular/src/tools/babel/webpack-loader.js):
TypeError: E:\Downloads\SpringBootProjects\AngularNgPrime\client\node_modules\@angular\router\fesm2022\router.mjs: Cannot read properties of undefined (reading 'file')

Package.json

{
  "name": "client",
  "version": "0.0.0",
  "scripts": {
    "ng": "ng",
    "start": "ng serve",
    "build": "ng build",
    "watch": "ng build --watch --configuration development",
    "test": "ng test"
  },
  "private": true,
  "dependencies": {
    "@angular/animations": "^14.2.0",
    "@angular/common": "^14.2.0",
    "@angular/compiler": "^14.2.0",
    "@angular/core": "^14.2.0",
    "@angular/forms": "^14.2.0",
    "@angular/platform-browser": "^14.2.0",
    "@angular/platform-browser-dynamic": "^14.2.0",
    "@angular/router": "^14.2.0",
    "rxjs": "~7.5.0",
    "tslib": "^2.3.0",
    "zone.js": "~0.11.4"
  },
  "devDependencies": {
    "@angular-devkit/build-angular": "^14.2.12",
    "@angular/cli": "~14.2.12",
    "@angular/compiler-cli": "^14.2.0",
    "@types/jasmine": "~4.0.0",
    "jasmine-core": "~4.3.0",
    "karma": "~6.4.0",
    "karma-chrome-launcher": "~3.1.0",
    "karma-coverage": "~2.2.0",
    "karma-jasmine": "~5.1.0",
    "karma-jasmine-html-reporter": "~2.0.0",
    "typescript": "~4.7.2"
  }
}

推荐答案

临时解决方案可能是:

  1. 删除NODE_MODULES文件夹
  2. 将以下行添加到您的Package.json的依赖项部分:
    "@babel/generator": "7.22.5",
    "@babel/parser": "7.22.5",
    "@babel/traverse": "7.22.5",
  1. npm install
  2. 然后是ng serve

Angular相关问答推荐

Angular独立组件(使用LoadComponents)-懒惰加载服务不工作

第15角Cookie的单元测试用例

访问Angular 模板中的HTML元素属性

Angular 17:在MouseOver事件上 Select 子组件的正确ElementRef

如何使用解析器处理Angular 路由中存储的查询参数以避免任何额外的导航?

ANGLING HTTP.GET()返回包含数据的数组

所有返回缺少权限或权限不足的FireBase项目.

npm install命令在基本Angular 应用程序的天蓝色构建管道中失败

使用Dragula时,ReactiveForm元素在拖动副本中显示不同的