linux中安装nodejs

来源:互联网 发布:mac desktop pictures 编辑:程序博客网 时间:2024/05/18 15:27

在windows安装nodejs很傻瓜式,直接下载windows版本的nodejs,然后双击安装就好了,而在linux中安装nodejs有必要去记载以下。有如下几种安装方法:

环境:ubuntu15.10

1、安装nodejs

方法一:编译好的文件

现在从nodejs官网下载的源码包,基本都是xz格式,它是最新压缩率之王,网上说使用xz -d +下载的文件,解压出来.tar格式文件,然后使用tar -xvf +解压后的文件,但是在我系统中不能使用,我也不知道怎么回事,有待研究。我是先在windows下下载好文件,然后使用360压缩或者其他压缩软件解压出.tar格式,再把这个.tar格式复制到ubuntu中。下面的实例是在centeros系统下截图的,centOS下直接使用tar -xvf +文件就好了。如图-1所示。


图-1

解压如图-2所示。


图-2

这是编译好的文件,所以我们直接到输入如下命令:

cd node-v6.10.3-linux-x64/bin

ls

./node -v

这样在控制台直接可以看到nodejs版本,为了方便使用命令,我们要将node设置成全局变量,所以需要建立软连接。输入如下命令:

sudo ln -s /home/zxg/nodejs/node-v6.10.3-linux-x64/bin/node  /usr/local/bin/node

sudo ln -s /home/zxg/nodejs/node-v6.10.3-linux-x64/bin/npm  /usr/local/bin/npm

如图-3所示。


图-3

方法二:未编译好的文件

假如没有编译好,这时候我们能够在文件夹内找到configure文件,使用如下命令(文件要注意自己的,命令仅供参考):

tar xvf node-v6.10.3-linux-x64.tar.gz 

cd node-v6.10.3-linux-x64

./configure 

make 

make install

方法三:在线安装

没有下载文件到本地,那么我们还可以通过命令的方式进行下载,命令如下:

sudo apt-get install nodejs

sudo apt-get install npm

当然通过这种方法安装的,不是使用node命令了,而是nodejs -v的形式,你也可以通过软连接改变方法将nodejs命令改成习惯的node方式,同方法一设置软连接的形式一样,自己可以练习下。

2、配置nodejs包路径

安装好了nodejs之后,对于熟悉这个语言的人来说,需要使用很多很多模块,我们要在代码中使用这些模块,那么需要让系统能够找到这些模块,下面我做一个测试,我新建了一个test.js文件,如图-4所示,报出了找不到async模块,但是从图-5中看出我有async模块(这个在安装nodejs的默认包路径中,我已经将多个模块复制过来了,如果想要使用模块,你可以使用命令:npm install +"模块包“的方法添加模块),原因是包路径没有在全局路径中进行设置。

4

图-4


图-5

下面我们来配置全局包路径

(1)、设置nodejs的模块路径

npm config set prefix +'你自定义的路径'(如果你设置了模块路径,下面步骤清更改路径)

(2)、将模块路径添加到系统变量中

在/etc/profile中添加入图-6中红框标记的命令


图-6

在debian系统中输入 . /etc/profile更新系统变量,但是我在ubuntu 16.04中使用这个命令好像没有更新成功,我选择了重启系统。然后重启执行下node test.js命令,如下图-7所示,环境变量配置OK


图-7