如何有效进行Nodejs搭建环境

Node.js:是一个用 Chrome's V8 JavaScript engine 构建的 JavaScript 运行时框架。 Node.js 使用事件驱动、非阻塞式 I/O 模块使得它非常的轻量级和非常的高效。 Node.js 生态系统, npm 是世界上最大的开源库生态系统。

  • NPM是什么?

NPM 的全称是Node Package Manager,是 Nodejs 的包管理器。 Node.js 本身身提供了基本的模块,但是我们利用这些基本模块开发实际应用需要编写大量的代码,做较多的工作。 NPM 上已经有很多 Node.js 库或框架,这些库或框架可以帮助 Node.js 的开发者用较少的代码完成较复杂的应用。而npm 上的库或者框架已达30,0000个,其中 Node.js 的库和框架也有几千个,真不愧是世界上最大的开源库生态系统。

1. Nodejs安装方式:

Nodejs的安装方式有很多,这里主要针对macos 系统,讲解3中方式:

  1. pkg安装
  2. 二进制安装
  3. 源码安装

自己可以按需安装,总的来说通过源码安装最灵活,我们可以安装自定义的库

1.1 pkg安装步骤

pkg安装就是傻瓜式的安装,和在window上执行exe安装一样的。

  • 首先从官网下载 Node.js

    下载成功之后是这样的一个文件:

  • 双击进行安装

不断点击继续完成安装

点击安装

1.2二进制库安装

相对来说,通过二进制库安装是更方便的,因为在Ubuntu下或者Mac下或CenterOS下都有相应的安装工具,我们只要通过这个安装工具敲这条命令,那就可以直接安装上了,这是通常的做法,如果这种方式不成功的话,我们还可以通过第二种方式,就是源码安装,就是直接下载node.js的源码然后生产make file进行编译。

  1. 通过 apt 或brew或 yum install nodejs 来安装 nodejs

这个根据不同的平台来,如果你是Ubuntu就使用 apt ,如果是 mac下你就用 brew ,CentOS 就用 yum 。

apt/brew/yum install nodejs
复制代码
  1. 安装完 nodejs 之后,我们还要通过 apt 或 brew 或 yum install npm 来安装 npm , npm 实际上就是我们在开发 nodejs 时所用的依赖库,它会放在公共的一个源上,那么我们通过 npm 这个工具,可以将这些依赖库直接下载下来,会非常的方便。
apt/brew/yum install npm
复制代码
  1. 安装依赖库. 首先打开控制台,在这里我是购买了一个公网的服务,这个大家可以通过阿里云等云计算厂商购买到。最好是能够购买一个域名,大家在自己的本机做也是可以的,这都没关系。安装的方法非常简单,我这里是一个Ubuntu机器,我用 apt 来执行安装,这里面有个命令叫做 -cache search 这个是可以查找这个源上 nodejs 的相关版本和相关库的名字。

我们直接输入

apt-cache search nodejs
复制代码

在这里大家可以看到和 node 相关的源上相关的都会列出来, 找到我们关心的 nodejs

接下来是正式安装nodejs

apt install nodejs
复制代码

大家要记住一点,这种方式安装之后,它总是会有一个提示信息,如果出错了之后,它也会告诉你是因为什么原因出错了,大家不要执行完这条指令,然后就什么信息都不看了,万一出错了,由于某些原因,这些有个底层的依赖库,就是死活装不上,那没有装成功,你还去启动这个服务是肯定找不到的 ,所以很多同学会遇到这类问题。

那接下来是装 npm

我们可以通过命令: apt install npm 来安装 npm

以上是第一种方法,下面我们看看第二种方法,通过源码安装nodejs是如何操作的:

1.2 源码安装步骤

总的说来就是下面三步:

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,如果大家没有安装的话需要先安装一下

执行configure生成makefile文件

生成对应的makefile文件

运行脚本:

运行后生成了makefile文件:

我们不用关心 makefile 里面具体写了什么,这里我们只要makefile执行编译就可以了 执行 make, make install 进行编译安装:

-j

表示我要用多少个线程同时进行编译,我这里使用4个线程,如果不写的话,它就用一个线程去编译。如果你这个机子性能比较高,核数比较高的话,你就可以按你的核数乘以2

通过这些线程并行的去编译

编译好了之后再执行 sudo make install ,将安装好的程序安装到指定目录

安装成功后,查看目录:

在这个下面又一个bin, 进入到bin

node 和 npm 都已经安装在这个目录下,通过这种方法,也可以将 nodejs 安装好,以上就是安装 nodejs

的两种方式。

最后一点比较重要的是如果你是通过源码进行安装的话,你还需要改变一些环境变量, 设置环境变量,输入命令 : vi ~/.bashrc

这样环境变量的PATH里面就会有这个路径了,在执行命令 的时候直接敲,它 就能找到这个命令。

执行完 vi ~/.bashrc 命令后

我们还要执行 source ~/.bashrc 让他生效一下

我们通过搜索一下这个 PATH

env | grep PATH
复制代码

我们看到第一段就是我们指定 的 node 路径

搜索环境变量

这时候我们敲node的时候 他就开始执行了 接下来我们可以查看node版本

通过上面这个方法你就可以将这个node安装到你的系统上 了。

如果你现在也想学习前端开发技术,在入门学习前端的过程当中有遇见任何关于学习方法,学习路线,学习效率等方面的问题,
你都可以申请加入我的前端qq学习交流裙:1142648440 里面聚集了一些正在自学前端的初学者,
裙文件里面也有我做前端技术这段时间整理的一些前端学习手册,
前端面试题,前端开发工具,PDF文档书籍教程,需要的话都可以自行来获取下载。
如果这篇文章对你有帮助,请记得给我来个评论+转发噢

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值