注:以下所有操作均在CentOS 6.8 x86_64位系统下完成。

#准备工作#

由于node.js-8.11.1在源码编译安装的时候需要gcc 4.9.4或clang++ 3.4.2以上版本的支持,所以如果当前的gcc版本过低的话需要去升级,具体见CentOS安装gcc-4.9.4+更新环境+更新动态库

#node.js的安装# 

开始下载node.js并进行编译安装:

# cd /usr/local/src
# wget https://nodejs.org/dist/v8.11.1/node-v8.11.1.tar.gz
# tar zxf node-v8.11.1.tar.gz
# cd node-v8.11.1
# ./configure --prefix=/usr/local/node-8.11.
# make && make install

编译安装的时间有点久,大概需要40分钟左右。
然后进行环境配置等:

# ln -s /usr/local/node-8.11./ /usr/local/node
# vim /etc/profile
...
export NODE_HOME=/usr/local/node
export PATH=$PATH:$NODE_HOME/bin
...
# source /etc/profile
# node --version
v8.11.1

可以看到已经安装成功。

#替换淘宝NPM镜像#

因为默认的NPM安装插件是从国外的服务器下载,有时网络不佳的情况下下载可能会很慢或失败。淘宝团队弄了个在国内的NPM服务器,并且表示“这是一个完整的npmjs.org镜像,你可以用此代替官方版本……”,可参考:淘宝NPM镜像

首先我们可以查看原本的镜像地址:

# npm get registry
https://registry.npmjs.org/

然后替换成淘宝的:

# npm config set registry http://registry.npm.taobao.org/

如果想恢复原来的镜像地址:

# npm config set registry https://registry.npmjs.org/

推荐使用淘宝定制的cnpm工具来代替默认的npm:

# npm install -g cnpm --registry=https://registry.npm.taobao.org
...
added packages in .347s

该cnpm支持npm除了publish之外的所有命令,比如:

# ls -l /usr/local/node/bin
lrwxrwxrwx root root Apr : cnpm -> ../lib/node_modules/cnpm/bin/cnpm
-rwxr-xr-x root root Apr : node
lrwxrwxrwx root root Apr : npm -> ../lib/node_modules/npm/bin/npm-cli.js
lrwxrwxrwx root root Apr : npx -> ../lib/node_modules/npm/bin/npx-cli.js # cnpm --version
cnpm@5.2. (/usr/local/node-8.11./lib/node_modules/cnpm/lib/parse_argv.js)
npm@5.8. (/usr/local/node-8.11./lib/node_modules/cnpm/node_modules/npm/lib/npm.js)
node@8.11. (/usr/local/node-8.11./bin/node)
npminstall@3.3. (/usr/local/node-8.11./lib/node_modules/cnpm/node_modules/npminstall/lib/index.js)
prefix=/usr/local/node-8.11.
linux x64 2.6.-696.6..el6.x86_64
registry=https://registry.npm.taobao.org

至此,node.js安装完毕。

CentOS安装node.js-8.11.1+替换淘宝NPM镜像的更多相关文章

  1. CentOS 下安装 Node.js 8.11.3 LTS Version

    Node.js是一个事件驱动I/O服务端JavaScript环境,基于Google Chrome V8 JavaScript引擎,简单说是运行在服务端的 JavaScript.下面我们来演示一下Cen ...

  2. 淘宝npm镜像安装失败的问题

    一:背景 心血来潮要简单搞一搞前端运行.打包的东西.结果第一步通过npm安装淘宝npm的时候就出问题了,如图: 二:解决方法 图片显示有点垃圾,但是看出来“Missing write access t ...

  3. 在CentOS 7上安装Node.js的4种方法(包含npm)

    Node.js和Javascript有着千丝万缕的联系,可以说Node.js让Javascript显得从未如此强大.好吧…微魔其实是个门外汉…但是这并不能阻碍微魔学习探索未知的信心~今天在国外闲逛,看 ...

  4. centos 安装node js环境

    node.js支持多种平台安装,其中Win平台安装比较简单,下面重点讲解下Linux平台的安装步骤.本文以CentOS平台为实例,不准备讲 解采取源码编译安装方式,而是采取在node.js网站下载已经 ...

  5. Node使用淘宝 NPM 镜像

    npm install -g cnpm --registry=https://registry.npm.taobao.org之后可以通过cnpm来安装node模块cnpm install [name]

  6. CentOS安装Node.js简单教程

    记录一下自己安装过程 先安装gcc-c++编译环境和openssl  代码如下 复制代码 yum install gcc-c++ openssl-devel wget http://nodejs.or ...

  7. Linux centos 安装 Node.js

    官网下载地址 https://nodejs.org/zh-cn/download/ 1.下载二进制文件 (x64)   相当于  https://nodejs.org/dist/v10.16.3/no ...

  8. CentOS 安装Node.js

    先安装gcc-c++编译环境和openssl yum install gcc-c++ openssl-devel 然后 下载包并解压 cd /usr/local/src wget http://nod ...

  9. centos安装 node.js

    curl --silent --location https://rpm.nodesource.com/setup_8.x | sudo bash - yum clean all yum makeca ...

随机推荐

  1. [poj3461]Oulipo_KMP

    Oulipo poj-3461 题目大意:给你两个字符串s和p,问s中有多少个等于p的子串. 注释:$1\le strlen(p)\le 10^4\qquad1\le strlen(s)\le 10^ ...

  2. Android开发心得-使用File ExPlorer无法访问系统内部文件

    问题:本机在获得ROOT权限后,使用Eclipse自带的File Explorer访问/data/data下各APP的存储文件,均无法打开.更换另外一个设备后,情况正常.Sumsung的有些机型在获得 ...

  3. oracle数据库--序列(sequence)

    一个问题: 在某张表中,存在一个id列(整数),我们希望在添加记录的时候,该列从1开始,自动的增长,怎么处理? 解决方式:oracle是利用"序列"(sequence)来完成的. ...

  4. 跨平台原生AR/VR应用研发引擎-NVisionXR开放内测

      NVisionXR引擎正式开放内测.现在,对原生AR/VR应用开发有兴趣的企业和开发者均可通过NVisionXR官网(www.nvisionxr.com)申请试用. NVisionXR引擎介绍视频 ...

  5. 集大1513 & 1514班 软件工程第一次作业评分与点评

    谢谢大多数同学按时完成了作业,同学态度都比较端正,没有为了完成作业或者讨好老师而说一些假话空话. 很多同学选择CS之前并没有从兴趣或者擅长出发.这是一个普遍的现象,十年前我们是这样,十年后的孩子们还是 ...

  6. 2017-2018-1 20155215 第五周 mybash的实现

    题目要求 使用fork,exec,wait实现mybash 写出伪代码,产品代码和测试代码 发表知识理解,实现过程和问题解决的博客(包含代码托管链接) 学习fork,exec,wait fork ma ...

  7. 解决flask的端口占用

    问题:socket.error: [Errno 48] Address already in use 在编辑flask代码时,如果没有关闭flask的程序,默认的5000端口一直被占用. 再次运行fl ...

  8. 201621123062《java程序设计》第五周作业总结

    1. 本周学习总结 1.1 写出你认为本周学习中比较重要的知识点关键词 关键词:interface.Comparable.comparator 1.2 尝试使用思维导图将这些关键词组织起来.注:思维导 ...

  9. 201621123057 《Java程序设计》第10周学习总结

    1. 本周学习总结 1.1 以你喜欢的方式(思维导图或其他)归纳总结异常相关内容 2. 书面作业 本次PTA作业题集异常 1. 常用异常 结合题集题目7-1回答 1.1 自己以前编写的代码中经常出现什 ...

  10. verilog学习笔记(3)_task/case小例子及其tb

    module ex_case `timescale lns/1ns module ex_case( input wire rst_n, input wire sclk, output reg [7:0 ...