Nodejs 有没有快一点的npm registry啊?
Nodejs 有没有快一点的npm registry啊?
类似于taobao的gem sources。默认的那个npmjs太慢了。国内有这个源可以添加吗?
当然可以!在国内使用一个更快的 npm registry 可以显著提升包的下载速度。淘宝团队维护了一个镜像源,你可以通过 cnpm
或者配置 npm 使用淘宝的 npm 镜像来加速下载。
使用 cnpm
cnpm
是淘宝团队维护的一个 npm 的完全克隆版本,使用它可以直接从淘宝的服务器获取包。
安装 cnpm
首先,你需要全局安装 cnpm
:
npm install -g cnpm --registry=https://registry.npmmirror.com
安装完成后,你就可以使用 cnpm
来代替 npm
来安装包了。例如:
cnpm install express
配置 npm 使用淘宝镜像
如果你不想使用 cnpm
,也可以直接配置 npm 使用淘宝的镜像。
添加淘宝镜像
npm config set registry https://registry.npmmirror.com
检查当前使用的 registry
npm config get registry
临时使用淘宝镜像
如果你想在安装某个特定包时临时使用淘宝镜像,可以使用 --registry
参数:
npm install express --registry=https://registry.npmmirror.com
使用 nrm 管理 registry
为了更方便地切换不同的 npm registry,你可以使用 nrm
这个工具。
安装 nrm
npm install -g nrm
列出可用的 registry
nrm ls
切换到淘宝镜像
nrm use taobao
测试不同 registry 的速度
nrm test taobao
通过以上方法,你可以轻松地切换到更快的 npm registry,从而加快你的开发效率。希望这些方法对你有所帮助!
推荐使用 nrm 可以快速在五六个源之间切换, 包括cnpm, 欧洲, 澳大利亚, strongloop, 等
registry = http://registry.cnpmjs.org 这个不错
nrm就是做这个的, 可以快速切换, 有五六个备选registry, 随便用哈
看来是我的seo做不好,都没让大家能搜索到
就用淘宝的就可以啊
_> 淘宝的npm源确实不太好搜…
淘宝上npm好像不全,可以同时设置多个插件中心么?
使用这个工具,一个源下载不成功,会自动切换到另一个源么?
当然可以!在国内使用淘宝的npm镜像源是一个很好的选择,因为它通常会更快更稳定。
你可以使用nrm
工具来管理不同的npm源。nrm
是一个npm registry管理器,它可以让你轻松地切换不同的npm源。
首先,你需要安装nrm
:
npm install -g nrm
然后,列出所有可用的源:
nrm ls
你会看到类似以下的输出:
* npm ---- https://registry.npmjs.org/
yarn ---- https://registry.yarnpkg.com/
cnpm --- http://r.cnpmjs.org/
taobao -- https://registry.npm.taobao.org/
你可以通过以下命令将当前源切换到淘宝源:
nrm use taobao
如果你想验证是否已经切换成功,可以再次运行nrm ls
,你将会看到类似以下的输出:
npm ---- https://registry.npmjs.org/
* yarn ---- https://registry.yarnpkg.com/
cnpm --- http://r.cnpmjs.org/
taobao -- https://registry.npm.taobao.org/ (default)
如果你不想使用nrm
,也可以手动设置npm的registry地址:
npm config set registry https://registry.npm.taobao.org
你还可以通过以下命令查看当前使用的npm源:
npm config get registry
这样设置后,以后执行npm install
时就会从淘宝的npm源下载包了。