NodeJS镜像配置

nodejs和npm的仓库托管在S3上,在国内访问十分困难,这里可以用淘宝的镜像站npm.taobao.org代替。以下提供几种不同的使用淘宝NodeJS镜像的方法:

nvm使用淘宝镜像

很多人会使用nvm管理本地nodejs版本。而nvm支持通过环境变量指向nodejs和iojs的下载地址。

配置这两个环境变量即可:

  • NVM_NODEJS_ORG_MIRROR: https://npm.taobao.org/mirrors/node
  • NVM_IOJS_ORG_MIRROR: https://npm.taobao.org/mirrors/iojs/

Linux/Unix系统使用以下命令设置这个环境变量:

export NVM_NODEJS_ORG_MIRROR=https://npm.taobao.org/mirrors/node
export NVM_IOJS_ORG_MIRROR=https://npm.taobao.org/mirrors/iojs

永久生效请自行添加到shell的启动脚本配置中(bash可以添加到~/.bashrc,zsh可以添加到~/.zshrc)。

之后nvm ls-remotenvm install命令将会使用淘宝的镜像了。

npm使用淘宝镜像安装包

npm使用registry这个属性指定仓库,因此配置这个属性即可。修改npm配置属性的几种方法详见官方文档。

这里只贴出修改registry的方法,以下三种任意一种即可:

  • 修改~/.npmrc文件(没有就自行新建一个),写入registry = https://registry.npm.taobao.org
  • 使用命令npm config set registry https://registry.npm.taobao.org(效果和上面等效)
  • 添加环境变量NPM_CONFIG_REGISTRY=https://registry.npm.taobao.org

同样的方法,将disturl这个配置同样指向: https://npm.taobao.org/dist, 任选一种方案:

npm config set disturl https://npm.taobao.org/dist

node-sass/phantomjs/electron使用淘宝镜像站

有些软件包安装的时候会下载已预编译好的二进制格式,比如node-sass/phantomjs/electron等等,这几个软件包大多数都将编译好的成品托管在S3上。

比较幸运的是这些软件包都有办法指定下载的路径,有兴趣的可以自己去读这些包的安装代码,会去从环境变量或npmrc配置中读取下载的路径,这里只贴出npmrc方案。同样也适用于npm环境变量配置方案:

npm config set electron_mirror https://npm.taobao.org/mirrors/electron/
npm config set sass_binary_site https://npm.taobao.org/mirrors/node-sass/
npm config set phantomjs_cdnurl https://npm.taobao.org/mirrors/phantomjs/

然后试试npm install phantomjs-prebuilt,就会看到从淘宝镜像站下载phantomjs了。

博文源地址:http://www.jianshu.com/p/253cb9003411

NodeJS镜像配置相关推荐

  1. Nodejs安装配置

    Nodejs安装配置 文章目录 Nodejs安装配置 Windows下安装Nodejs 下载nodejs安装文件 安装 测试是否安装成功 配置全局模块安装位置和缓存位置 配置环境变量 将npm配置成淘 ...

  2. SQL Server 2012 数据库镜像配置完整篇

    "数据库镜像"是一种提高 SQL Server 数据库的可用性的解决方案. 镜像基于每个数据库实现,并且只适用于使用完整恢复模式的数据库.数据库镜像维护一个数据库的两个副本,这两个 ...

  3. aliyun maven 添加jar_阿里云Maven配置,Maven仓库配置,Maven镜像配置

    阿里云Maven配置,Maven仓库配置,Maven镜像配置 ======================== 蕃薯耀 2018-01-23 http://fanshuyao.iteye.com/ 一 ...

  4. 将阿里云上的nodejs应用配置成SAP云平台上destination的目的地之后

    一日突发奇想,将阿里云上一个nodejs应用配置成SAP WebIDE里的Destination指向的url: 打印req变量的remoteAddress和remotePort,观察连向这个Desti ...

  5. 实战SQL Server 2005镜像配置全过程

    SQL Server 2005镜像配置基本概念 我理解的SQL Server 2005镜像配置实际上就是由三个服务器(也可以是同一服务器的三个 SQL 实例)组成的一个保证数据的环境,分别是:主服务器 ...

  6. sqlplus 镜像_【Docker】拉取Oracle 11g镜像配置

    以下是基于阿里云服务器Centos 7操作 1.拉取Oracle11g镜像 docker pull registry.cn-hangzhou.aliyuncs.com/helowin/oracle_1 ...

  7. Linux系统(Centos)下安装nodejs并配置环境

    总结Centos下安装nodejs并配置环境,记录成功安装的方法.推荐的安装方法是利用已编译的二进制文件安装,不推荐使用源码的形式安装,一是源码安装比较麻烦,二是需要自行下载编译浪费时间. 1.安装n ...

  8. windows 下安装nodejs及其配置环境

    相信对于很多关注javascript发展的同学来说,nodejs已经不是一个陌生的词眼.有关nodejs的相关资料网上已经铺天盖地.由于它的高并发特性,造就了其特殊的应用地位. 国内目前关注最高,维护 ...

  9. 用iso镜像配置本地yum源

    2019独角兽企业重金招聘Python工程师标准>>> 用iso镜像配置本地yum源 在虚拟机安装iso 镜像挂载 mkdir /centosmount /dev/cdrom /ce ...

最新文章

  1. 【转】ASP.NET Page事件的执行顺序
  2. 某程序员感叹自己学历虽低,却能进入阿里!虽然只是p6,却面过不少清北毕业生!清北毕业生也没什么了不起,水货一抓一大把!...
  3. SQL学习总结-思维导图
  4. 使用Spring Integration进行消息处理
  5. [转载] Google Java代码规范
  6. docker+kafka+zookeeper+zipkin的安装
  7. EventBus HandlerPoster简单分析
  8. windows bat定时重启软件
  9. pe卸载win10更新补丁_Win10怎么卸载有问题更新补丁|Win10卸载更新补丁
  10. 原生ajax如何跨域,原生ajax 如何解决cors跨域问题
  11. 基于Node.js+Electron+CPP(DLL)的Windows桌面应用程序(自助终端)开发简介
  12. linux中搭建邮件服务器
  13. 日语N2听力常用词汇
  14. 华为softco直接用语音服务器注册IMS返回403错误代码
  15. xargs -i参数详解
  16. 文献记录(part104)--Distance-Based Outlier Detection: Consolidation and Renewed Bearing
  17. php微信支付的分账,微信支付分账,就是这么简单!
  18. java里异常名词解释_java名词解释
  19. python三级联动菜单_Excel–这才是三级联动下拉菜单的正确做法
  20. Python pyc文件 bytecode的压缩, 加壳和脱壳解析

热门文章

  1. H5中的页面存储技术
  2. 经典测试:为了钱你都能牺牲什么?
  3. 自己开发前端调试工具:Gungnir
  4. 使用OncoLnc进行TCGA生存分析
  5. [附源码]SSM计算机毕业设计智能视频推荐网站JAVA
  6. 将本地项目传到coding(gitHub)上
  7. 读《DevOps实践指南》有感
  8. 读《敏捷无敌之DevOps时代》有感
  9. chrome中过滤广告的插件ADblock的安装
  10. python [0]*n