Javascript SyntaxError:意外的令牌错误
正在使用的节点版本:Javascript SyntaxError:意外的令牌错误,javascript,node.js,npm,angular-cli,Javascript,Node.js,Npm,Angular Cli,正在使用的节点版本:v5.7.0 正在尝试将angular cli安装/升级到最新版本以支持:angular-4 按照节点团队的建议,使用powershell将npm升级到最新版本 升级后使用的npm版本为:4.5.0(最新) 后来尝试使用以下命令安装angular cli:npm install-g@angular/cli 最后,除了2个警告外,所有内容都已成功安装 但当我只是键入ng或ng help时:我得到的错误如下: SyntaxError:Unexpected token=指向构造
v5.7.0
正在尝试将angular cli安装/升级到最新版本以支持:angular-4
按照节点团队的建议,使用powershell将npm升级到最新版本
升级后使用的npm版本为:4.5.0
(最新)
后来尝试使用以下命令安装angular cli:npm install-g@angular/cli
最后,除了2个警告外,所有内容都已成功安装
但当我只是键入ng
或ng help
时:我得到的错误如下:
SyntaxError:Unexpected token=
指向构造函数中的fallbacks参数,如下所示:
我们是否应该更新节点版本,而不是只升级npm
还是我遗漏了什么?您正在运行一个过时版本的节点。根据wiki,您应该拥有节点6.9.0 Angular CLI现在可以在NPM上的@Angular/CLI下找到,而不是 angular cli,并且具有节点6.9.0或更高的最低要求, 加上NPM 3或更高 这可能与更新角度有关 我建议使用巧克力包管理器更新nodejs
或者,您可以随时访问nodejs网站并下载最新版本 您正在运行过时版本的节点。根据wiki,您应该拥有节点6.9.0 Angular CLI现在可以在NPM上的@Angular/CLI下找到,而不是 angular cli,并且具有节点6.9.0或更高的最低要求, 加上NPM 3或更高 这可能与更新角度有关 我建议使用巧克力包管理器更新nodejs
或者,您可以随时访问nodejs网站并下载最新版本 谢谢,我设法升级到了最新的节点版本,问题得到了解决。但是对于我来说,重新安装所有全局节点模块是一个解决办法。通过运行npm-gls--depth=0,您可以看到您全局安装了哪些软件包,然后重新安装出现的所有软件包。根据发布的帖子,您可以将
angular cli
与节点版本4.4.x
或更高版本一起使用。(注意:angular cli!==@angular cli)谢谢,我设法升级到了最新的节点版本,问题得到了解决。但是对于我来说,重新安装所有全局节点模块是一个解决办法。通过运行npm-gls--depth=0,您可以看到您全局安装了哪些软件包,然后重新安装出现的所有软件包。根据发布的帖子,您可以将angular cli
与节点版本4.4.x
或更高版本一起使用。(注意:angular cli!==@angular cli)