当我运行以下命令时,它显示6.4.1。
npm run ng --version
但是当我运行以下命令时,它正在安装8.1.0并出现错误。我不明白这是怎么回事。
npm install -g @angular/cli
我尝试了以下命令。但这不起作用
npm cache clean --force
npm install -g @angular/cli
错误屏幕
我的要求:
角度6
我该如何解决?
答案 0 :(得分:0)
升级到角度8时,应使用最新的(12+)节点。可以从here下载。
升级节点后,问题将消失。
答案 1 :(得分:0)
对于简单的用例,并感谢Angular 8中所做的工作,您可以使用一个命令升级到最新版本:
$ ng update @angular/cli @angular/core
运行此命令后,延迟加载的路由将自动迁移到符合标准的新导入语法,并使Angular接近开放式Web平台。
在升级项目时,您还需要注意以下问题:
Angular 8使用了最新的TypeScript 3.4,因此即使升级过程成功完成,您也可能会出现一些语法错误,这可能是由于最新版本使用了更好的类型推断系统所致,该系统可以检测到新的潜在打字问题,但最后,这将提高您的代码质量,并帮助您避免将来出现错误。您可以从官方文档中看到TypeScript 3.4的新功能。
您需要拥有Node.js 12+。只需运行node -v即可验证您的Node版本。您可以从官方网站安装最新版本