CentOS安装node.js-8.11.1+替换淘宝NPM镜像
注:以下所有操作均在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镜像的更多相关文章
- CentOS 下安装 Node.js 8.11.3 LTS Version
Node.js是一个事件驱动I/O服务端JavaScript环境,基于Google Chrome V8 JavaScript引擎,简单说是运行在服务端的 JavaScript.下面我们来演示一下Cen ...
- 淘宝npm镜像安装失败的问题
一:背景 心血来潮要简单搞一搞前端运行.打包的东西.结果第一步通过npm安装淘宝npm的时候就出问题了,如图: 二:解决方法 图片显示有点垃圾,但是看出来“Missing write access t ...
- 在CentOS 7上安装Node.js的4种方法(包含npm)
Node.js和Javascript有着千丝万缕的联系,可以说Node.js让Javascript显得从未如此强大.好吧…微魔其实是个门外汉…但是这并不能阻碍微魔学习探索未知的信心~今天在国外闲逛,看 ...
- centos 安装node js环境
node.js支持多种平台安装,其中Win平台安装比较简单,下面重点讲解下Linux平台的安装步骤.本文以CentOS平台为实例,不准备讲 解采取源码编译安装方式,而是采取在node.js网站下载已经 ...
- Node使用淘宝 NPM 镜像
npm install -g cnpm --registry=https://registry.npm.taobao.org之后可以通过cnpm来安装node模块cnpm install [name]
- CentOS安装Node.js简单教程
记录一下自己安装过程 先安装gcc-c++编译环境和openssl 代码如下 复制代码 yum install gcc-c++ openssl-devel wget http://nodejs.or ...
- Linux centos 安装 Node.js
官网下载地址 https://nodejs.org/zh-cn/download/ 1.下载二进制文件 (x64) 相当于 https://nodejs.org/dist/v10.16.3/no ...
- CentOS 安装Node.js
先安装gcc-c++编译环境和openssl yum install gcc-c++ openssl-devel 然后 下载包并解压 cd /usr/local/src wget http://nod ...
- centos安装 node.js
curl --silent --location https://rpm.nodesource.com/setup_8.x | sudo bash - yum clean all yum makeca ...
随机推荐
- Vue项目环境搭建(node+webpack)
安装node.js 下载地址:https://nodejs.org/en/download/ node -v //查看node.js版本 项目环境配置: 安装vue-cli:npm install - ...
- Oracle的常用的命令
--导出数据库 exp test2/test2@trp84 file=e:\test2.dmp owner=test2 --导入数据库 imp test2/test2@orcl file='e:\te ...
- [Scala] 了解 协变 与 逆变
首先定义一个类 A,其参数类型 T 为协变,类中包含一个方法 func,该方法有一个类型为 T 的参数: class A[+T] { def func(x: T) {} } 此时在 x 处会有异常提示 ...
- 数据库ACID,SQL和NoSQL
数据库中的事务(transaction)有ACID4个基本特性,可以类比交易: 1,A(Atomicity)原子性 事务里的事情要么全部做完,要么执行过程中失败,此时回滚. 2,C(Consisten ...
- 宝塔Linux面板命令大全
安装宝塔 Centos安装脚本 yum install -y wget && wget -O install.sh http://download.bt.cn/install/inst ...
- Python数据增强(data augmentation)库--Augmentor 使用介绍
Augmentor 使用介绍 原图 random_distortion(probability, grid_height, grid_width, magnitude) 最终选择参数为 p.rando ...
- 20162302 实验四《Android程序设计》实验报告
实 验 报 告 课程:程序设计与数据结构 姓名:杨京典 班级:1623 学号:20162302 实验名称:Android程序设计 实验器材:装有Android Studio的联想拯救者80RQ 实验目 ...
- 【iOS】单元测试
iOS单元测试(作用及入门提升) 字数1704 阅读16369 评论26 喜欢247 由于只是一些简单实用的东西,学学还是挺不错的.其实单元测试用的好,开发起来也会快很多.单元测试对于我目前来说,就是 ...
- JAVA面向对象的多态性
什么是多态?简而言之就是相同的行为,不同的实现. 而多态也分为静态多态(重载).动态多态(重写)和动态绑定. 静态动态,实际就是指的重载的概念,是系统在编译时,就能知晓该具体调用哪个方法.动态多态指在 ...
- listview 与 button 焦点 在item添加下列属性
android:descendantFocusability="blocksDescendants" http://zhaojianping.blog.51cto.com/7251 ...