• ubuntu12.04 下安装nodejs


    liunx里面安装nodejs我也找了非常多文章,貌似对非常多liunx新手来讲不是非常清楚,以下是我结合一些文章,亲自实践得到的安装步骤.同一时候还有大家关心的与seajs紧密相关的spm模块的安装。(或许非常多人在liunx里面nodejs装完之后装spm模块常常报错.嘿嘿.看看这个或许知道为啥.)
    (- -!事实上俺也不懂liunx的,所以就这里折腾了一翻,大家请看吧.我这些都是在虚拟机里面的ubuntu里面測试能够用的.)

    第一步,安装依赖包    
    1)安装编译器和执行环境.一般仅仅用这个就好了.后面的能够自己看着办.

    #这个以下的能够运行下看看。反正要保证全部须要的都已经安装好了。

    2).确保系统安装来python,gcc,g++,假设没有则安装:

    3).安装git,假设直接下载源代码,git也能够不装.预留着.

    第二步,获取node源代码
    去官网直接下载:http://nodejs.org    
    #解压

    #进入解压后的目录

    第三步,编译,安装
    1)不指定安装路径,三步搞定

    [注:这样的方式不推荐,貌似安装后会有非常多问题的.由于俺是liunx菜鸟撒.假设你是大牛不用考虑俺的,自己去解决这个问题吧.哈哈!]

    2)指定安装路径:运行configure命令设置安装文件夹
    (注:指定的安装文件夹要在安装完成后.设置权限.非常重要!假设本身账户就是root那这里都是废话.假设不是就请注意了.怎样设置文件权限,后面有讲.如今能够继续。)
    比如将nodejs安装在/usr/local/node文件夹下。

    #执行make命令编译源码,再执行make install命令安装nodejs

    第四步,环境变量设置    
    1)假设不环境变量设置。你将仅仅能在/usr/local/node/bin文件夹下执行node

    [注:每次开终端都要执行下上面命令,麻烦!所以推荐使用以下2的.--!]

    2)将node的路径增加的环境变量中。以便打开shell之后直接调用node命令。对于Ubuntu来说,比較常见的做法就是编辑当前用户的配置文件.bashrc文件,将例如以下脚本增加文件的末尾:

    [注:假设你用图形界面的话,打开文件浏览器,按一下ctrl+h。就会显示隐藏的文件,这样就能找到.bashrc文件了,我使用的这样的方式.]

    第五步,測试node是否成功安装    
    //显示node版本。表示成功安装

    文件权限设置(注:是给非root帐号的.):

    能够參看第三步的路径.
    以下是俺装spm之前设置文件夹权限的方式:
    #进入local文件夹

    #给node目录可读可写的权限

    [注:我是这样操作的,这里你自己假设懂这个.那应该非常明确的.]

    #查看历史,随便你想看就看呗,不看就跳过.

    权限给好了就能够安装spm了,相同安装其它模块(比方express)也不会出问题了.

    #回到根文件夹,可回可不回。随便

    #開始安装,为啥要-gd前面有解释,不加-gd的话,可能会出一些问题,假设你能够解决这个问题,那么就不用操心。假设这里加-gd,那么前面的目录权限步骤肯定是要给的.不给权限会运行不了以下的命令.详细你自己试一试就知道了.
    [注:假设本来账户就是root就跳过这些废话,嘿嘿!]

    #然后一直等待
    #完成之后就是。查看版本号要大写.(晕!)

    输出版本号这就OK了.

    比如:安装express

    #记得一定要加-gd,不然他就会安装到当前目录下

    #-g代表安装到NODE_PATH的lib里面,而-d代表把相依性套件也一起安装。假设沒有-g的话会安装眼下所在的文件夹(会建立一个node_modules的文件夹),你能够通过下面指令来比較两者的不同:


  • 相关阅读:
    联合省选 2020 题解
    [省选联考 2020 A 卷] 组合数问题
    【NOI2016】循环之美
    MySQL 之 json 数据操作
    使用Redis和定时实现延时消费
    事务,这次还有不清楚的吗,一次实战坑
    哨兵redis配置
    记录一次shell脚本的使用
    记录一次工作中的SQL优化,临时表和CountDownLatch
    JAVA流读取文件并保存数据
  • 原文地址:https://www.cnblogs.com/yfceshi/p/6807824.html
Copyright © 2020-2023  润新知