【问题标题】:The "@angular/compiler-cli" package was not properly installed error“@angular/compiler-cli”包未正确安装错误
【发布时间】:2017-11-16 19:30:39
【问题描述】:

我正在尝试使用 ng build 构建我的 angular2 应用程序,但出现以下错误:-

The "@angular/compiler-cli" package was not properly installed. Error: TypeError: Object prototype may only be an Object or null: undefined
Error: The "@angular/compiler-cli" package was not properly installed. Error: TypeError: Object prototype may only be an Object or null: undefined
    at Object.<anonymous> (C:\Official\UI\angular3\node_modules\@ngtools\webpack\src\index.js:14:11)
    at Module._compile (module.js:571:32)
    at Object.Module._extensions..js (module.js:580:10)
    at Module.load (module.js:488:32)
    at tryModuleLoad (module.js:447:12)
    at Function.Module._load (module.js:439:3)
    at Module.require (module.js:498:17)
    at require (internal/module.js:20:19)
    at Object.<anonymous> (C:\Official\UI\angular3\node_modules\@angular\cli\tasks\eject.js:10:19)
    at Module._compile (module.js:571:32)
    at Object.Module._extensions..js (module.js:580:10)
    at Module.load (module.js:488:32)
    at tryModuleLoad (module.js:447:12)
    at Function.Module._load (module.js:439:3)
    at Module.require (module.js:498:17)
    at require (internal/module.js:20:19)

我什至尝试删除现有的 node_modules 并重新安装,但没有成功。

有什么想法吗?这是我的 package.json:-

"dependencies": {
    "@angular/common": "2.4.6",
    "@angular/compiler": "2.4.6",
    "@angular/core": "2.4.6",
    "@angular/forms": "2.4.6",
    "@angular/http": "2.4.6",
    "@angular/platform-browser": "2.4.6",
    "@angular/platform-browser-dynamic": "2.4.6",
    "@angular/router": "3.0.0-rc.1",
    "@angular/router-deprecated": "2.0.0-rc.2",
    "angular": "^1.6.4",
    "angular2": "^2.0.0-beta.21",
    "angular2-in-memory-web-api": "0.0.15",
    "bootstrap": "^3.3.6",
    "core-js": "^2.4.0",
    "reflect-metadata": "^0.1.3",
    "rxjs": "^5.0.0-beta.6",
    "systemjs": "^0.19.27",
    "zone.js": "^0.6.12",
    "ng2-bootstrap": "^1.0.17",
    "ng2-translate": "2.4.1",
    "typescript": "~2.2.0"
  },
  "devDependencies": {
    "@angular/cli": "^1.2.6",
    "@angular/compiler-cli": "^4.3.2",
    "concurrently": "^2.2.0",
    "lite-server": "^2.3.0",
    "typescript": "~2.2.0"
  }

【问题讨论】:

  • 我的案例更新了我的angular-cli, itechiesol.blogspot.in/2017/07/…
  • 我试过了,但还是同样的错误。
  • 这个命令你执行了吗npm install
  • 是的..我试过了......现在将依赖项版本更改为 @angular/common": "4.3.2" 我得到 Cannot read property ' config' of null TypeError: Cannot read property 'config' of null

标签: angular angular2-routing


【解决方案1】:

您可以卸载、清理缓存并更新最新版本的 Angular

npm uninstall -g angular-cli @angular/cli
npm cache clean
npm install -g @angular/cli@latest

阅读this了解更多信息

【讨论】:

    【解决方案2】:

    你只需要安装 npm

    npm install
    

    版本有问题

    "@angular/cli": "1.0.0-rc.4"
    

    尝试安装旧版本

    "@angular/cli": "1.0.0-rc.2"
    

    【讨论】:

    • 在将节点从 6 升级到 8 后,这节省了我的培根。我喜欢 angular,但它是如此善变......
    猜你喜欢
    • 2017-08-13
    • 2017-09-07
    • 1970-01-01
    • 2017-11-22
    • 2018-02-04
    • 2021-08-07
    • 2018-01-29
    • 1970-01-01
    • 2018-04-11
    相关资源
    最近更新 更多