文档章节

linux node的配置

yangakw
 yangakw
发布于 2016/11/09 17:18
字数 520
阅读 4
收藏 0
用nvm管理node
curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.31.1/install.sh | bash
或者
wget -qO- https://raw.githubusercontent.com/creationix/nvm/v0.31.1/install.sh | bash
之后
source ~/.bashrc
ok。

使用方法

1、列出所有可安装的版本nvm list-remote; 2、安装相应的版本使用nvm install v0.12.4;还可以直接安装 iojs 各个版本; 3、查看一下你当前已经安装的版本:nvm ls; 4、切换版本;nvm use v0.12.4; 5、设置默认版本 nvm alias default v0.12.4       下面先说nvm的加速 nvm 默认是从 http://nodejs.org/dist/ 下载的, 国外服务器, 必然很慢, 好在 nvm 以及支持从镜像服务器下载包, 于是我们可以方便地从七牛的 node dist 镜像下载:
$ NVM_NODEJS_ORG_MIRROR=http://dist.u.qiniudn.com nvm install 0.12.7
于是你就会看到一段非常快速进度条:
######################################################################## 100.0%
Now using node v0.12.7
如果你不想每次都输入环境变量 NVM_NODEJS_ORG_MIRROR, 那么我建议你加入到 .bashrc 文件中:
# nvm
export NVM_NODEJS_ORG_MIRROR=http://dist.u.qiniudn.com
source ~/git/nvm/nvm.sh
然后你可以继续非常方便地安装各个版本的 node 了, 你可以查看一下你当前已经安装的版本:
nvm ls
查看远端的
nvm ls-remote
下面再说下npm加速 同理 nvm , npm 默认是从国外的源获取和下载包信息, 不慢才奇怪. 可以通过简单的 ---registry 参数, 使用国内的镜像 http://r.cnpmjs.org :
$ npm --registry=http://r.cnpmjs.org install koa
但是毕竟镜像跟官方的 npm 源还是会有一个同步时间差异, 目前 cnpm 的默认同步时间间隔是 15 分钟. 如果你是模块发布者, 或者你想马上同步一个模块, 那么推荐你安装 cnpm cli:
$ npm --registry=http://r.cnpmjs.org install cnpm -g
通过 cnpm 命令行, 你可以快速同步任意模块:
$ cnpm sync koa connect mocha
呃, 我就是不想安装 cnpm cli 怎么办? 哈哈, 早就想到你会这么懒了, 于是我们还有一个 web 页面: 例如我想马上同步 koa, 直接打开浏览器: http://cnpmjs.org/sync/koa 或者你是命令行控, 通过 open 命令打开:
$ open http://cnpmjs.org/sync/koa

本文转载自:http://www.yangakw.cn/2016/10/linux-node%e7%9a%84%e9%85%8d%e7%bd%ae/

共有 人打赏支持
yangakw
粉丝 0
博文 8
码字总数 96428
作品 0
青岛
后端工程师
分布式icinga2安装与使用

目标 配置分布式的icinga2监控系统。分布式监控适用于服务器遍布在多个区域,且需要一个master做统一管理。 搭建环境 服务器 系统: ubuntu 15.04/ubuntu 14.04 icinga2主节点: 192.168.19.77...

葫芦咩
2015/05/18
0
0
SaltStack自动化部署Kubernetes v1.9.3版本

SaltStack自动化部署Kubernetes v1.9.3版本(支持TLS 双向认证、RBAC 授权、Flannel网络、ETCD集群等) 版本明细:Release-v1.0 测试通过系统:CentOS 7.4 salt-ssh: 2017.7.4 Kubernetes: ...

OpenStack2015
04/16
0
0
Centos7上node.js和go语言的快速安装

Centos7上node.js和go语言的快速安装 一、安装环境 Centos7.4 二、安装node.js 参考文章:在Linux系统安装Nodejs 最简单步骤 1、去官网下载和自己系统匹配的文件: 英文网址:https://nodej...

bestlope
08/15
0
0
Node.js + Express 认证微信公众号

前言 之前看过一些node做微信公众号认证的教程,自己也想用node把微信和小程序的开发内容学习一下,包括登录机制等,以后就不用总依赖后端的小伙伴帮忙了,期望可以自己完成全栈的开发。 结果...

愚坤
07/07
0
0
非 root 用户全局安装和配置 NodeJS

主要针对 Linux 非 root 用户,在没有 root 权限下如果安装及配置 NodeJS(注:这里安装的是官网上已经编译好的二进制包)。 首先,到 NodeJS 的官网(https://nodejs.org/en/download/)下载...

Mr_ET
05/29
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Redis应用之分布式锁(set)

Redis应用之分布式锁(set) 在单机应用的场景下,我们常使用的锁主要是synchronized与Lock;但是在分布式横行的大环境下,显然仅仅这两种锁已经无法满足我们的需求; 需求:秒杀场景下,有若干...

GMarshal
18分钟前
0
0
python实现简单的文件加密与解密

对于任意的一个文件,本质上来讲都是二进制的。 对于任意一个二进制数a,对其用另外任意一个与a的位数相同的二进制数m进行“异或”操作得到结果e,即e=a xor m; 如果再讲上面得到的e用m进行...

Aomo
20分钟前
0
0
Android开发应用程序生成以太坊钱包

Android应用程序以太坊钱包生成,要做的工作不少,不过如果我们一步一步来应该也比较清楚: 1.在app/build.gradle中集成以下依赖项: compile ('org.web3j:core-android:2.2.1') web3j核心是...

geek12345
35分钟前
0
0
ArrayList嘿嘿嘿

数组扩容技术: //扩容技术 将原数组objs类容复制到新数组并且长度为11 Object[] newObjs = Arrays.copyOf(objs,11); 数组比较大那么System.arraycopy比较有优势,因为其使用的是内存复制,省...

熊猫你好
58分钟前
2
0
Android平台下的一个好用的日历库(sxtwl_cpp),支持农历转公历,和公历转农历等功能

python版的sxtwl_cpp传送入口 在build.gradle的allprojects中加入 maven { url 'https://dl.bintray.com/yuangu/sxtwl' } 最终如下面代码所示: allprojects { repositories { ......

元谷
今天
18
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部