2017-08-17 77 views
0

我一直在开发一个角4应用程序时,我捆绑和编译工作正常,但在我的web应用程序控制台我得到如下: enter image description here角4 @角/ CLI版本问题 - 角没有定义

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

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

现在我的应用程序仍然有效,但是当我尝试运行“故宫过时”我得到如下: enter image description here

这是我的package.json是什么样子:

enter image description here

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

UPDATE

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

+0

你在哪里检查@角/ CLI版本?你检查过了:https://github.com/angular/angular-cli#updating-angular-cli? – echonax

+4

Angular CLI版本与角度框架版本不相符。 @ angular/cli包的最新版本是1.3.0。 –

+0

是的,我恢复到正确的版本,仍然有角度没有定义,虽然 – Hiding

回答

0

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

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

+1

要添加到...你可能想删除你的node_modules文件夹再次运行'npm install'之前。 – DeborahK

+0

我已安装版本1.3.0。仍然没有定义角度,系统没有定义..任何想法? – Hiding

+0

您是否已将包版本中的角度依赖关系更改为角度cli支持的版本?我有一个项目和角的版本是4.2.4而不是4.3.5手动更改,它应该解决问题兄弟。 –

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 

希望这对你的作品老兄

+0

不幸的是,我无法摆脱'角度未定义'和'系统是没有定义“这样做..我想我需要在我的index.html中包含一些东西 – Hiding