2017-04-09 165 views
1

正在使用的節點版本:v5.7.0SyntaxError:意外的令牌角度cli

嘗試安裝/升級角CLI到最新版本,以支持:angular-4

升級NPM來使用PowerShell所推薦的節點團隊最新版本。在升級後使用

NPM的版本是:4.5.0(最新)

後來嘗試使用安裝角CLI:npm install -g @angular/cli

enter image description here

除2警告最後,一切都被成功安裝

enter image description here

但是,當我剛剛在ngng help鍵入:我得到的錯誤爲:

SyntaxError: Unexpected token =其指向回退像這樣的構造函數參數:剛剛升級npm

enter image description here

相反,我們應該更新節點版本,如下所示:https://github.com/angular/angular-cli#prerequisites

或者我錯過了什麼?

回答

1

您正在運行節點的過期版本。你應該有節點6.9.0按照維基

Angular CLI can now be found on NPM under @angular/cli instead of angular-cli, and has a minimum requirement of Node 6.9.0 or higher, together with NPM 3 or higher.

https://github.com/angular/angular-cli/wiki/stories-1.0-update

這可能與更新角度的問題。

我建議使用的巧克力軟件包管理器更新的NodeJS https://chocolatey.org/

或者,您也可以隨時到網站上的NodeJS和下載最新的版本。

+0

謝謝,我設法升級到最新的節點版本,並得到解決。但是,對於我來說,重新安裝所有全局節點模塊的解決方案已經成爲可能。 – Mithun

+0

您可以通過運行npm -g ls --depth = 0來查看您已全局安裝的軟件包,然後重新安裝所有出現的軟件包。 –

+0

根據[在此]發佈的帖子(https://stackoverflow.com/questions/42166096/ng-new-my-app-unexpected-token),您可以使用'angular-cli',節點版本爲'4.4.x'或更高。 (注意:angular-cli!== @ angluar-cli) –