您的位置:首页 > 运维架构 > Linux

Nodjs-v0.10.24+Centos6.4(32bit)的离线安装

2013-12-31 11:14 267 查看
      Nodejs是一个可以运行在服务器端的js脚本,可以说,它的出现是前端人员的春天吧。

      最近也在学Nodejs,首先当然是配置一个开发环境,但网上大多是针对虚拟机有网络的,所以分享一下离线安装心得。

      其实,最终的方法就是在有网络的机器上虚拟一台跟你配置一样的机器,然后在其上安装nodejs和相应的模块,然后将node_modules 拷贝到 离线的机器上。

      1.环境介绍

         1)VM10+centos6.4,宿主机可以访问网络,可是由于公司的网络管理比较强悍,所以安装虚拟机Centos6.4是无法访问网络的,另外我的宿主机是window7。

       2.nodejs安装

         1)首先去官网上下载nodejs,这里有两种下载

              第一种,下载src编译安装,网上的教程很多我也没有实践所以不多说

              第二种,下载binary即二进制文件(编译好的)nodejs
下载(这里是Linux32位版的)。

        3.nodejs安装

              我这里主要介绍的是用二进制文件安装的方法,我下载的nodejs是32位版的,下载完后(假设你已经将文件拷贝到虚拟机里面的/usr文件夹下)执行如下命令:

              tar  -xvf node-v0.10.24-linux-x86.tar.gz

              mv node-v0.10.24-linux-x86 node     

              vim /etc/profile

              然后在文件末尾加上

              export NODE_HOME=/usr/node  #nodejs的文件夹路径,这里的由于上面我已经修改了刚解压出来的nodejs文件夹名,所以是node

              export PATH=$PATH:$NODE_HOME/bin  

              然后保存退出

              执行命令 source /etc/profile  重新加载配置文件

              nodejs安装完毕。安装成功标志(这里加了不知怎的加的水印),顺便提一句我用的是root用户,如果用其他非root用户的话,必须在准备的时候解决权限的问题。

             


       4.模块安装

             1)在有网络的机器上用命令  npm install -g 模块名
安装相应模块 (这里我加了个-g是表示全局安装,这里我安装的模块是express,ejs,mongodb,socket.io)四个模块

             2)   将node_modules模块(我这里的位置是/usr/node/lib/文件夹里面)拷贝到离线机器的和node安装目录同父目录下。例如:我这里就拷贝到/usr文件下。 

        然后模块安装成功了。

            成功标志是写上一个js ,在里面用require('模块名')能成功调用(不报错)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: