Angular CLI使用淘宝npm镜像新建项目失败

Angular CLI切换为淘宝的npm镜像cnpm后新建项目总是报网络错误:

$ ng new demo --style=scss --routing
 create demo/e2e/app.e2e-spec.ts (287 bytes)
 create demo/e2e/app.po.ts (208 bytes)
 create demo/e2e/tsconfig.e2e.json (235 bytes)
 create demo/karma.conf.js (923 bytes)
 create demo/package.json (1317 bytes)
 create demo/protractor.conf.js (722 bytes)
 create demo/README.md (1021 bytes)
 ......
Installing packages for tooling via cnpm.
[npminstall:get] retry GET https://registry.npm.taobao.org/webpack-sources/%3E%3D1.1.0%20%3C2.0.0 after 100ms, retry left 4, error: ResponseError: socket hang up (req "error"), GET https://registry.npm.taobao.org/webpack-sources/%3E%3D1.1.0%20%3C2.0.0 -1 (connected: true, keepalive socket: true, agent status: {"createSocketCount":16,"createSocketErrorCount":0,"closeSocketCount":1,"errorSocketCount":0,"timeoutSocketCount":0,"requestCount":170,"freeSockets":{},"sockets":{"cdn.npm.taobao.org:443:::::::true:":5,"registry.npm.taobao.org:443:::::::true:":10},"requests":{"registry.npm.taobao.org:443:::::::true:":83}})
headers: {}

切换为npm官方镜像后成功。

ng set --global packageManager=npm

参考:Angular CLI设置npm镜像

版权声明:著作权归作者所有。

相关推荐

使用stackblitz在线运行github上基于Angular CLI构建的项目

在Github上面有很多Angular的demo,示例等等,我们要运行Github里的示例,需要经过下载,初始化项目,然后才到运行项目,这中间会花去很多时间。有一个叫做StackBlitz的项目,它可以看作一个轻量级的在线的IDE,它允许我们在线运行基于Angular CLI构建的项目。更进一步,对于Github上的项目,我们只需要简单地在浏览器输入对应的url即可运行我们想要的项目。示

Angular CLI修改npm镜像为淘宝镜像cnpm

Angular CLI提供了ng set 命令用于设置参数。修改为淘宝镜像需要设置packageManager配置。ng set --global packageManager=cnpm 修改为npm镜像ng set --global packageManager=npm 查看所有配置项:ng ge

Angular CLI:集成Angular Flex Layout

Angular CLI创建项目ng new myproject 安装Angular Flex Layoutnpm install @angular/flex-layout --save 导入Angular Flex Layout NgModule模块src/app/app.module.t

查看angular cli版本

ng help version 查看帮助说明$ ng help version ng version <options...>  Outputs Angular CLI version.  aliases: v, --version, -v  --

Angular CLI在Angular项目里使用scss

Angular CLI支持多种css预处理,包括:cssscsslesssassstyl (stylus)默认值为css。Angular有两种方式指定css预处理。下面以scss为例:新建项目指定css预处理在新建angular项目是使用--style指定css预处理ng new my-project --style=scss 已有项目指定css预