初始化 egg.js 项目的时候,即使全局设置 npm registry 为淘宝源,egg.js 内部默认还是会使用 npm 官方源,连接经常会 timeout ,导致初始化项目失败。
解决方法:手动指定 egg.js 的 npm 源
首先全局配置npm源:
$ npm config set registry https://registry.npm.taobao.org
全局安装 egg-init 工具:
$ npm i egg-init -g
初始化项目并配置npm源:
$ egg-init egg-demo --type=simple --registry https://registry.npm.taobao.org
egg-demo 是你的项目名称
在 npm@6.1.0 以上版本可以直接使用 npm init
命令进行初始化,一步到位:
$ npm init egg --type=simple --registry https://registry.npm.taobao.org