Angular 4 @ angular / cli版本问题 - 角度未定义

时间:2017-08-17 17:40:04

标签: angular angular-cli

我一直在开发一个角度4应用程序,当我捆绑和编译时工作正常,但在我的Web应用程序的控制台中,我得到以下内容: enter image description here

我认为这可能是一个问题,因为我的@ angular / cli是版本1而我所有的其他@ angular(/ common,/ compiler,/ compiler-cli,/ core)都在4.3.2

所以我决定更新所有这些,现在他们的版本是4.3.5。 @ angular / cli虽然没有更新,但它给了我错误,所以我手动更改了package.json,所以它也会更新到4.3.5。

现在我的应用程序仍然有效,但是当我尝试运行“npm outdated”时,我得到以下内容: enter image description here

这是我的package.json的样子:

enter image description here

有人可以告诉我,我的package.json应该是什么样子,以及“系统未定义”和“角度未定义”会发生什么?

更新

我安装了@ angular / cli 1.3.0版。我仍然没有定义系统,虽然没有定义角度

2 个答案:

答案 0 :(得分:0)

angular / cli不是4.3.5版本的角度。它与角度更新分开。最新版本列在npm网站https://www.npmjs.com/package/angular-cli

将版本更改为站点上的版本,然后在项目文件夹中运行npm install。希望有所帮助

答案 1 :(得分:0)

回答您的评论并为您提供更详细的示例,这是您必须更改当前版本4.3.5的一个示例

"dependencies": {
 "@angular/animations": "^4.2.4",
 "@angular/common": "^4.2.4",
 "@angular/compiler": "^4.2.4",
 "@angular/core": "^4.2.4",
 "@angular/forms": "^4.2.4",
 "@angular/http": "^4.2.4",
 "@angular/platform-browser": "^4.2.4",
 "@angular/platform-browser-dynamic": "^4.2.4",
 "@angular/router": "^4.2.4",
 "core-js": "^2.4.1",
 "electron": "^1.7.5",
 "ng-cli-electron": "^1.0.3",
 "rxjs": "^5.4.2",
 "zone.js": "^0.8.14"
}

在此之后你可以。

rm -rf node modules 
npm install

希望这适合你兄弟