根据”挖一下“开发需要,选择nodejs实现异步IO,目的是为了解决服务器卡死导致无法处理后续的http请求。看了花瓣的架构视频讲座,才决定这么做的,挺有道理的。

安装nodejs很顺利,下载源码包,解压,configure, make && make install编译完就可以了

安装NPM,从网上找的的最简单的方法

curl http://npmjs.org/install.sh | sh
或者
curl https://npmjs.org/install.sh | sh

如果顺利的一切Ok!

但是,。。。。偶运气好,顺利的不通过,在网上晃荡了半天,发现一个好地方,http://nodejs.org/dist/npm-versions.txt,里面描述的是 node 和 npm 正确的版本对应关系

#node npm
v0.6.3 1.1.0-alpha-2
v0.6.4 1.1.0-alpha-6
v0.6.5 1.1.0-alpha-6
v0.6.6 1.1.0-beta-4
v0.6.7 1.1.0-beta-10
v0.6.8 1.1.0-2
v0.6.9 1.1.0-3
v0.6.10 1.1.0-3
v0.6.11 1.1.1
v0.6.12 1.1.4
v0.6.13 1.1.9
v0.6.14 1.1.12
v0.6.15 1.1.16
v0.6.16 1.1.19
v0.6.17 1.1.21
v0.6.18 1.1.21
v0.6.19 1.1.24
v0.6.20 1.1.37
v0.6.21 1.1.37
v0.7.0 1.1.0-2
v0.7.1 1.1.0-2
v0.7.2 1.1.0-3
v0.7.3 1.1.0-3
v0.7.4 1.1.1
v0.7.5 1.1.1
v0.7.6 1.1.8
v0.7.7 1.1.15
v0.7.8 1.1.18
v0.7.9 1.1.23
v0.7.10 1.1.25
v0.7.11 1.1.26
v0.7.12 1.1.30
v0.8.0 1.1.32
v0.8.1 1.1.33
v0.8.2 1.1.36
v0.8.3 1.1.43
v0.8.4 1.1.45
v0.8.5 1.1.46
v0.8.6 1.1.48
v0.8.7 1.1.49
v0.8.8 1.1.59
v0.8.9 1.1.61
v0.8.10 1.1.62
v0.8.11 1.1.62
v0.8.12 1.1.63
v0.8.13 1.1.65
v0.8.14 1.1.65
v0.8.15 1.1.66
v0.8.16 1.1.69
v0.8.17 1.2.0
v0.8.18 1.2.2
v0.8.19 1.2.10
v0.8.20 1.2.11
v0.8.21 1.2.11
v0.8.22 1.2.14
v0.8.23 1.2.18
v0.8.24 1.2.24
v0.8.25 1.2.30
v0.8.26 1.2.30
v0.9.0 1.1.44
v0.9.1 1.1.59
v0.9.2 1.1.61
v0.9.3 1.1.64
v0.9.4 1.1.70
v0.9.5 1.1.70
v0.9.6 1.2.0
v0.9.7 1.2.2
v0.9.8 1.2.3
v0.9.9 1.2.10
v0.9.10 1.2.12
v0.9.11 1.2.12
v0.9.12 1.2.12
v0.10.0 1.2.14
v0.10.1 1.2.15
v0.10.2 1.2.15
v0.10.3 1.2.17
v0.10.4 1.2.18
v0.10.5 1.2.18
v0.10.6 1.2.18
v0.10.7 1.2.21
v0.10.8 1.2.23
v0.10.9 1.2.24
v0.10.10 1.2.25
v0.10.11 1.2.30
v0.10.12 1.2.32
v0.10.13 1.3.2
v0.10.14 1.3.5
v0.10.15 1.3.5
v0.10.16 1.3.8
v0.10.17 1.3.8
v0.10.18 1.3.8
v0.10.19 1.3.11
v0.10.20 1.3.11
v0.10.21 1.3.11
v0.10.22 1.3.14
v0.10.23 1.3.17
v0.10.24 1.3.21

v0.11.0 1.2.15
v0.11.1 1.2.18
v0.11.2 1.2.21
v0.11.3 1.2.25
v0.11.4 1.3.4
v0.11.5 1.3.6
v0.11.6 1.3.8
v0.11.7 1.3.8
v0.11.8 1.3.13
v0.11.9 1.3.15
v0.11.10 1.3.22

查看了node 版本

#node -v
v0.10.24

对照上面的列表,在http://nodejs.org/dist/npm/下载了 1.3.21版本,解压后进入该目录

./configure
make && make install

安装过后一切Ok! 大家好才是真的好!

linux下安装NPM管理工具的更多相关文章

  1. Linux下安装MySQL管理工具MySQL Administrator和MySQL Query Browser(转载)

    文章来源:http://blog.csdn.net/sunrier/article/details/7572299 Linux下MySQL Administrator和MySQL Query Brow ...

  2. 【one day one linux】linux下的软件包管理工具

    Linux 下的软件包管理工具 linux下的软件安装可以通过两种方式,一种是直接使用自带的软件包管理工具安装,另外一种通过编译源码安装. 1.软件包的种类 Red Hat和Fedora:redhat ...

  3. Linux下 安装VMware Tools工具

    Linux下需要安装VMware Tools工具 Linux下需要安装VMware Tools工具来实现主机和虚拟机直接文件复制粘贴功能,安装方法如下: ①点击虚拟机VM菜单栏--虚拟机--安装VMw ...

  4. linux 下的进程管理工具 supervisor

    在linux下监控进程: 1)yum install python-setuptools   linux下的python安装工具 2)easy_install supervisor     安装sup ...

  5. IIS下安装memcached管理工具—MemAdmin

    1.先看这篇文章 http://www.cnblogs.com/joylee/archive/2013/01/07/memadmin.html . 2.在IIS下安装的php-cgi.exe程序版本为 ...

  6. Linux下程序包管理工具RPM

    实验环境: CentOS release 6.6 (Final)  一台 IP地址:172.16.249.230 RPM 是 Red Hat Package Manager 的缩写,本意是Red Ha ...

  7. Linux下安装nmap扫描工具

    NMAP是一款流行的网络扫描和嗅探工具,被广泛应用在黑客领域做漏洞探测以及安全扫描,更多的nmap是一个好用的网络工具,在生产和开发中也经常用到,主要做端口开放性检测和局域网信息的查看收集等,不同Li ...

  8. ubuntu16.04下安装文献管理工具mendelay

    1.首先下载mendelay的安装包 到官网下载对应版本的安装包,官网地址:Download for Ubuntu and Kubuntu 16.04 LTS, 17.04 and Debian 2. ...

  9. Linux下安装视频转换工具ffmpeg

    ffmpeg下载地址:http://ffmpeg.org/releases/ 1.首先需要安装解码器集合(包含安装ffmpeg用到的所有解码器)下载地址: 链接:https://pan.baidu.c ...

随机推荐

  1. sdut 3-4 长方形的周长和面积计算

    3-4 长方形的周长和面积计算 Time Limit: 1000MS Memory limit: 65536K 标题叙述性说明 通过本题的练习能够掌握拷贝构造函数的定义和用法: 设计一个长方形类Rec ...

  2. JS解析DataSet.GetXML()方法产生的xml

    在实际的项目制作过程中,经常要采用ajax方式来进行,当然,这就免不了要进行数据交换.如果采用拼接字符串的方式来进行,不仅拼接的时候麻烦,而且在拆解的时候更加麻烦,一旦遇到特殊字符,那么就是灾难了.因 ...

  3. Xamarin移动跨平台解决方案是如何工作

    Xamarin移动跨平台解决方案是如何工作的? 概述 上一篇 C#移动跨平台开发(1)环境准备发布之后不久,无独有偶,微软宣布了开放.NET框架源代码并且会为Windows.Mac和Linux开发一个 ...

  4. orcale复制表结构及其数据

    http://hi.baidu.com/tag/Oracle/feeds http://hi.baidu.com/gqftuisidibabiq/item/14d306cc87cbdf45bcef69 ...

  5. IE通过推理IE陈述的版本号

    样例: 1. <!--[if !IE]> 除IE外都可识别 <![endif]--> 2. <!--[if IE]> 全部的IE可识别 <![endif]-- ...

  6. ASP.NET请求处理过程

    当请求一个*.aspx文件的时候,这个请求会被inetinfo.exe进程截获,它判断文件的后缀(aspx)之后,将这个请求转交给Aspnet_isapi.dll,aspnet_isapi.dll会通 ...

  7. CanVas类(绘图类)

    知识点: Canvas():创建一个空的画布,可以使用setBitmap()方法来设置具体的画布 Canvas(Bitmap bitmap):以bitmap对象创建一个画布,则将内容都绘制在Bitma ...

  8. [转]当图片源大小大于ImageView大小时的处理方式(缩放)

    转一篇当图片源大小大于ImageView大小定死时的处理方法,但不适用于图片大小小于ImageView时的情况,因为inSampleSize不能<1, 谁有特别好的放大的解决方案,除了设置Ima ...

  9. Forget Java to learn Javascript from 0.--Day 1

    The first day,when I read 'we need practice so we need a Javascript Interpreter.','Every browser has ...

  10. Prototype,创建型模式

    读书笔记_探索式测试_混合探索式测试   一.测试场景 1.讲述用户故事 2.描述需求 3.演示产品功能 4.演示集成场景 5.描述设置和安装 6.描述警告和出错情况 二.使用基于场景的探索式测试 1 ...