新买的电脑,安装了node以后,因为npm国内速度比较慢,所以惯例性的打开命令行全局安装cnpm。
npm install -g cnpm --registry=https://registry.npm.taobao.org
然而跟往常不一样的是这次报错了。
搜索一些资料发现有篇文章跟我的情况很像。
他是通过输入
npm config set registry 'https://registry.npm.taobao.org'
来改变.npmrc的配置内容。
最后直接输入npm install而不再需要输入cnpm。
而我这次的情况是,安装好node以后npm竟然直接有了这句
现在国内的node已经自带淘宝npm镜像了吗?
----------------------------------------该文章部分内容-------------------------------------------------------
文章作者提供了一次不错的解决问题的方法流程。
输入npm -l 。看到了这个config命令。
npm help config
没有什么可用信息,果断看参阅结果发现npm-config(7)里面有和registry相关的东西。(为什么是registry?因为淘宝上写了,每次都让你--registry啊)
好了,基本确定registry是我们需要改的地方。怎么改? npm help config 发现了如下好东西:
先来npm config list一下试试 配置项都在这里。
结论和重点
那么 npm config set registry 'https://registry.npm.taobao.org'
再次list一下
已经在了。 好了 现在你可以试一试你的npm install是不是快一些了。