NodeJS镜像配置
NodeJS镜像配置
nodejs和npm的仓库托管在S3上,在国内访问十分困难,这里可以用淘宝的镜像站npm.taobao.org
代替。以下提供几种不同的使用淘宝NodeJS镜像的方法:
nvm使用淘宝镜像
很多人会使用nvm
管理本地nodejs版本。而nvm
支持通过环境变量指向nodejs和iojs的下载地址。
配置这两个环境变量即可:
NVM_NODEJS_ORG_MIRROR
: https://npm.taobao.org/mirrors/nodeNVM_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-remote
和nvm 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镜像配置相关推荐
- Nodejs安装配置
Nodejs安装配置 文章目录 Nodejs安装配置 Windows下安装Nodejs 下载nodejs安装文件 安装 测试是否安装成功 配置全局模块安装位置和缓存位置 配置环境变量 将npm配置成淘 ...
- SQL Server 2012 数据库镜像配置完整篇
"数据库镜像"是一种提高 SQL Server 数据库的可用性的解决方案. 镜像基于每个数据库实现,并且只适用于使用完整恢复模式的数据库.数据库镜像维护一个数据库的两个副本,这两个 ...
- aliyun maven 添加jar_阿里云Maven配置,Maven仓库配置,Maven镜像配置
阿里云Maven配置,Maven仓库配置,Maven镜像配置 ======================== 蕃薯耀 2018-01-23 http://fanshuyao.iteye.com/ 一 ...
- 将阿里云上的nodejs应用配置成SAP云平台上destination的目的地之后
一日突发奇想,将阿里云上一个nodejs应用配置成SAP WebIDE里的Destination指向的url: 打印req变量的remoteAddress和remotePort,观察连向这个Desti ...
- 实战SQL Server 2005镜像配置全过程
SQL Server 2005镜像配置基本概念 我理解的SQL Server 2005镜像配置实际上就是由三个服务器(也可以是同一服务器的三个 SQL 实例)组成的一个保证数据的环境,分别是:主服务器 ...
- sqlplus 镜像_【Docker】拉取Oracle 11g镜像配置
以下是基于阿里云服务器Centos 7操作 1.拉取Oracle11g镜像 docker pull registry.cn-hangzhou.aliyuncs.com/helowin/oracle_1 ...
- Linux系统(Centos)下安装nodejs并配置环境
总结Centos下安装nodejs并配置环境,记录成功安装的方法.推荐的安装方法是利用已编译的二进制文件安装,不推荐使用源码的形式安装,一是源码安装比较麻烦,二是需要自行下载编译浪费时间. 1.安装n ...
- windows 下安装nodejs及其配置环境
相信对于很多关注javascript发展的同学来说,nodejs已经不是一个陌生的词眼.有关nodejs的相关资料网上已经铺天盖地.由于它的高并发特性,造就了其特殊的应用地位. 国内目前关注最高,维护 ...
- 用iso镜像配置本地yum源
2019独角兽企业重金招聘Python工程师标准>>> 用iso镜像配置本地yum源 在虚拟机安装iso 镜像挂载 mkdir /centosmount /dev/cdrom /ce ...
最新文章
- 【转】ASP.NET Page事件的执行顺序
- 某程序员感叹自己学历虽低,却能进入阿里!虽然只是p6,却面过不少清北毕业生!清北毕业生也没什么了不起,水货一抓一大把!...
- SQL学习总结-思维导图
- 使用Spring Integration进行消息处理
- [转载] Google Java代码规范
- docker+kafka+zookeeper+zipkin的安装
- EventBus HandlerPoster简单分析
- windows bat定时重启软件
- pe卸载win10更新补丁_Win10怎么卸载有问题更新补丁|Win10卸载更新补丁
- 原生ajax如何跨域,原生ajax 如何解决cors跨域问题
- 基于Node.js+Electron+CPP(DLL)的Windows桌面应用程序(自助终端)开发简介
- linux中搭建邮件服务器
- 日语N2听力常用词汇
- 华为softco直接用语音服务器注册IMS返回403错误代码
- xargs -i参数详解
- 文献记录(part104)--Distance-Based Outlier Detection: Consolidation and Renewed Bearing
- php微信支付的分账,微信支付分账,就是这么简单!
- java里异常名词解释_java名词解释
- python三级联动菜单_Excel–这才是三级联动下拉菜单的正确做法
- Python pyc文件 bytecode的压缩, 加壳和脱壳解析