我运行命令npm install-g@angular/cli,在我try 运行我的应用程序后,它说,在终端中找不到模块"@angular/compiler".如何在包中安装编译器.json来编译我的应用程序

//package
{
  "name": "Restaurant",
  "version": "0.0.0",
  "license": "MIT",
  "angular-cli": {},
  "scripts": {
    "start": "ng serve",
    "lint": "tslint \"src/**/*.ts\"",
    "test": "ng test",
    "pree2e": "webdriver-manager update",
    "e2e": "protractor"
  },
  "private": true,
  "dependencies": {
    "@angular/common": "~2.4.9",
    "@angular/compiler": "~2.4.9",
    "@angular/core": "~2.4.9",
    "@angular/forms": "~2.4.9",
    "@angular/http": "~2.4.9",
    "@angular/platform-browser": "~2.4.9",
    "@angular/platform-browser-dynamic": "~2.4.9",
    "@angular/router": "~3.4.9",
    "@types/lodash": "^4.14.50",
    "angular-2-data-table": "^0.1.2",
    "angular2-datatable": "^0.5.2",
    "core-js": "^2.4.1",
    "lodash": "^4.17.4",
    "ng2-date-picker": "^0.2.1",
    "ng2-file-upload": "^1.1.2",
    "ng2-modal": "0.0.25",
    "ng2-pagination": "^2.0.1",
    "ng2-table": "^1.3.2",
    "primeng": "^2.0.1",
    "rxjs": "5.2.0",
    "tinymce": "^4.5.2",
    "ts-helpers": "^1.1.1",
    "zone.js": "^0.7.7"
  },
  "devDependencies": {
    "@angular/cli": "^1.0.0-rc.1",
    "@types/jasmine": "2.2.30",
    "@types/node": "^7.0.5",
    "angular/cli": "1.0.0-beta.28.3",
    "codelyzer": "3.0.0-beta.0",
    "jasmine-core": "2.5.2",
    "jasmine-spec-reporter": "3.2.0",
    "karma": "1.5.0",
    "karma-chrome-launcher": "^2.0.0",
    "karma-cli": "^1.0.1",
    "karma-jasmine": "^1.0.2",
    "karma-remap-istanbul": "^0.6.0",
    "protractor": "5.1.1",
    "ts-node": "2.1.0",
    "tslint": "4.5.1",
    "typescript": "~2.2.1"
  }
}

推荐答案

try 删除devDependencies中的"angular/cli": "1.0.0-beta.28.3",,它是无用的,并添加而不是"@angular/compiler-cli": "^2.3.1",(因为它是当前版本,否则按103添加),然后在root app folder中运行这些命令:

  1. rm -r node_modules(或手动删除node_modules文件夹)
  2. npm cache clean (npm > v5 add --force so: npm cache clean --force)
  3. npm install

Angular相关问答推荐

cat Owl carousel 位置下一个和上一个图片

Angular 客户端应用程序无法从停靠容器解析后端服务的地址

如何在HTML外部项目中使用Web组件(以17角创建)

Angular 16独立依赖注入问题

bootstrap 可折叠菜单在单击时未展开.Angular 应用程序

Angular APP_INITIALIZER 中的 MSAL 身份验证

如何访问父组件中提供的 TemplateRef 内的服务?

如何禁用特定数据集图表js的默认标签

我想将一个对象传递给一个子组件.我做了一切,但没有任何效果. (Angular )

在一个组件中创建多个表单

Angular 服务decorator 提供在延迟加载的根效果

错误:您要查找的资源已被删除、名称已更改或暂时不可用

如何在angular material中使用输入类型文件

样式 html,来自 Web 组件的正文

如何在 Angular 2 中创建可重用的动画

@angular/platform-b​​rowser 与 @angular/platform-b​​rowser-dynamic

Angular @NGRX中这三个点的含义是什么

提交后在Angular 2中重置表单

如何处理Angular2中的查询参数

输入更改时Angular2动态输入字段失go 焦点