2017-08-17 79 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