今天我们来学习一下如何安装node.js,安装node.js的方式有两种,第一种是二进制库安装,第二种是通过源码安装。
相对来说,通过二进制库安装是更方便的,因为在Ubuntu下或者Mac下或CenterOS下都有相应的安装工具,我们只要通过这个安装工具敲这条命令,那就可以直接安装上了,这是通常的做法,如果这种方式不成功的话,我们还可以通过第二种方式,就是源码安装,就是直接下载node.js的源码然后生产make file进行编译。
下面我们将这两种方法都向大家进行一些介绍
二进制库安装nodejs步骤
第一步
通过apt或brew或yum install nodejs 来安装nodejs
这个根据不同的平台来,如果你是Ubuntu就使用apt,如果是 mac下你就用brew,CentOS 就用yum。
第二步
安装完nodejs之后,我们还要通过apt或brew或yum install npm 来安装npm,npm实际上就是我们在开发nodejs时所用的依赖库,它会放在公共的一个源上,那么我们通过npm这个工具,可以将这些依赖库直接下载下来,会非常的方便。
首先打开控制台,在这里我是购买了一个公网的服务,这个大家可以通过阿里云等云计算厂商购买到。最好是能够购买一个域名,大家在自己的本机做也是可以的,这都没关系。安装的方法非常简单,我这里是一个Ubuntu机器,我用apt来执行安装,这里面有个命令叫做 -cache search这个是可以查找这个源上nodejs的相关版本和相关库的名字。
我们直接输入
在这里大家可以看到和node相关的源上相关的都会列出来
那实际上,nodejs才是我们关心的
大家要记住一点,这种方式安装之后,它总是会有一个提示信息,如果出错了之后,它也会告诉你是因为什么原因出错了,大家不要执行完这条指令,然后就什么信息都不看了,万一出错了,由于某些原因,这些有个底层的依赖库,就是死活装不上,那没有装成功,你还去启动这个服务是肯定找不到的 ,所以很多同学会遇到这类问题。
那么大家一定要注意,那接下来是装 npm
apt install npm
以上是第一种方法,下面看第二种方法,通过源码安装nodejs
第一步
首先通过下载Nodejs源码,
第二步
生成Makefile
第三步,编译安装
make -j 4 && sudo make install
相对于二进制安装 ,源码安装相对复杂一些,但是它的灵活性能高,比如说你可以指定这个代码安装到什么目录下。
然后你还可以做一些优化以及哪些是我需要的哪些是我不需要的,对源码做一些裁剪,这些都是可以做到的。
而且我还可以选择安装的版本,比如我想使用最新的nodeJS,也可以用相对旧一点的NodeJs,这都可以根据自己的需要去选择了。
访问 nodejs.cn/download/
我们可以通过wget下载,
wget -c https://npm.taobao.com/mirrors/node/v10.15.1/node-v10.15.1.tar.gz
-c的意思是当你网络中断之后,再执行这个命令的时候,它可以从这个断点处继续下载。
大家下载之后可以公共解压命令解压
tar -zvxf node-v10.15.1.tar.gz
这样就可以解压缩了
进入到node目录下
这个目录下有个configure文件
通过这个脚本我们就可以生成makefile
./configure --prefix=/usr/local/nodejs
--prefix的命令就是指定你要安装到哪个目录下
这个时候就会生成 对应的makefile,安装完之后它会让你执行一下这个命令,运行这个命令需要安装python,如果大家没有安装的话需要先安装一下
我们不用关心makefile里面具体写了什么,我们只要makefile执行编译就可以了
-j表示我要用多少个线程同时进行编译,我这里使用4个线程,如果不写的话,它就用一个线程去编译。如果你这个机子性能比较高,核数比较高的话,你就可以按你的核数乘以2
通过这些线程并行的去编译
编译好了之后再执行sudo make install,将安装好的程序安装到指定目录
我最后安装的路径就是
在这个下面又一个bin
node和npm都已经安装在这个目录下,通过这种方法,也可以将nodejs安装好,以上就是安装nodejs的两种方式。
最后一点比较重要的是如果你是通过源码进行安装的话,你还需要改变一些环境变量,
这是所以 Linux的环境变量,在这个环境下使用export导出
这样环境变量的PATH里面就会有这个路径了,在执行命令 的时候直接敲,它 就能找到这个命令。
执行完,vi ~/.bashrc
我们还要执行source ~/.bashrc让他生效一下
我们通过搜索一下这个PATH
env | grep PATH
我们看到第一段就是我们指定 的node路径
这时候我们敲node的时候 他就开始执行了
查看版本
通过上面这个方法你就可以将这个node安装到你的系统上