将npm的默认仓库地址更改为淘宝镜像
由于网络的原因,使用npm的项目初始化时间很长,有时也会失败。 根据我的经验,在使用npm install时,如果有长时间不动的软件包安装语句,请不要等待,果断按CTRL C退出,等待也没有意义。
迁移到cnpm可能确实很快,但在许多情况下,使用cnpm安装可能会导致项目出现很多问题或无法运行。 特别是npm cnpm混合使用。 在我看来,cnpm只是一个外壳,它实际调用的还是npm,只是指向的仓库地址不同而已。 默认情况下,cnpm使用淘宝提供的镜像。 该镜像每10分钟与官方npm仓库同步一次,因此仓库没有任何问题。 网上报道称,这其中可能牵涉到npm的某种机制。 不深究。
之后,有教程说可以将npm仓库的地址直接更改为淘宝镜像。 我试过了,非常好用,成功初始化了一个巨大的项目。 方法如下。
1.设置使用淘宝cnpm
npmconfigsetregistry 3359 registry.NPM.Taobao.org http://www.Sina.com /
npmconfiggetregistry 3358 www.Sina.com /
npmconfigsetregistry 3359 registry.NPM js.org