安装 Angular-Cli 404 Not Found 的问题和解决

原创 angular

公司的前端框架都迁移到 Angular 了,所以最近在前端小姐姐的培训下,要开始学习 Angular 了。

跟随小姐姐的教程安装 Angular-cli 的时候,总是报错:

λ cnpm install @augular/cli -g
Downloading @augular/cli to D:\Program Files\nodejs\npm_global_modules\node_modules\@augular\cli_tmp
Error: GET http://registry.npm.taobao.org/@augular%2Fcli response 404 status
    at get (D:\Program Files\nodejs\npm_global_modules\node_modules\cnpm\node_modules\npminstall\lib\get.js:57:17)
    at get.next (<anonymous>)
    at onFulfilled (D:\Program Files\nodejs\npm_global_modules\node_modules\cnpm\node_modules\co\index.js:65:19)
    at <anonymous>
    at process._tickCallback (internal/process/next_tick.js:188:7)

换成 cnpm 也不行。

在这里记录一下,免得大家走弯路。

查看 node 以及 npm 版本

  • node -v 查看node版本
  • npm -v 查看npm版本

要求所有版本都是最新的,不然可能会出错,最起码是最近一年的 LTS 版本吧,不要用太旧的版本,因为我们要装最新的包。

安装 typescript

因为 angular-cli 是用 typescript 写的,所以要先装这两个:

npm install -g typescript typings

安装 angular-cli

最新版安装应该是:

npm install -g @angular/cli

安装成功之后,这时运行 ng -v 是这样的:

包之间的依赖也发生改变了。

如果你之前安装失败过,最好在安装 angular-cli 之前先卸载干净,用以下两句:

卸载旧版本

npm uninstall -g angular-cli
npm cache clean

卸载新版本

npm uninstall @angular/cli

可能新版本会提示使用 npm cache verify 删除,可能删除不成功,强制删除。

npm cache verify --force
如果觉得这对你有用,请随意赞赏,给与作者支持
评论 0
最新评论