linux中安装nodejs
在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