• centos7安装node方式整理记录~


    为什么要写(copy)这个东西?

      昨天想要安装一个node环境,搜到很多方法,但是好多地方因为某些原因无法安装成功,于是乎,我copy过来挨个做了尝试,不能正确安装的地方做了一点修改,做个记录;

    如有侵权,请联系我,谢谢!

    下面开始。。。

    方法一.通过node版本管理工具nvm(Node version manager)安装;

    ①安装nvm
    1.1.安装nvm;

    curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.31.1/install.sh | bash

    或者

    wget -qO- https://raw.githubusercontent.com/creationix/nvm/v0.31.1/install.sh | bash

    1.2.安装nvm;

    source ~/.bash_profile


    可使用nvm --version 命令检查nvm是否安装成功
    ②安装node
    2.1.查看可以安装的node版本

    nvm list-remote

    2.2
    安装想要安装版本的node,(例如:)

    nvm install v4.3.1

    ③查看版本号(验证是否安装成功)

    node -v
    npm -v

    其他命令
    nvm list 查看所有安装版本号
    nvm use v4.3.1 切换到v4.3.1版本
    nvm alias default v4.3.1 设置默认版本为v4.3.1

     

     方法二. 源码安装

    ①下载源码

    前往https://nodejs.org/en/download/  选择想要安装的版本复制链接,ex

    wget  https://nodejs.org/dist/v4.4.5/node-v4.4.5.tar.gz

    ②解压源码

    tar xzvf node-v* && cd node-v*

    ③安装编译环境(下载内容较多,版本太低可能出现编译失败的状况);

    sudo yum install gcc gcc-c++

    ④编译

    ./configure
    make

    ⑤安装

    sudo make install

    ⑥查看版本号

    node --version

    方法三、使用EPEL安装(EPEL 是yum的一个软件源,里面包含了许多基本源里没有的软件)

    ①下载EPEL

    sudo rpm -i http://download.fedoraproject.org/pub/epel/beta/7/x86_64/epel-release-7-0.2.noarch.rpm

    ②安装

    sudo yum install nodejs

    ③测试安装

    node --version

    方法四.使用已编译版本安装

    ①下载已编译版本
    前往https://nodejs.org/en/download/选择对应版本右键复制链接地址;ex:

    wget https://nodejs.org/dist/v4.4.5/node-v4.4.5-linux-x64.tar.xz

    ②解压(解压分两步,第一步得到**.tar文件,第二步解压得到文件夹)

    xz -d ***.tar.xz
    tar -xvf ***.tar

    ③设置全局(配置环境变量)(如果不知道node所在目录可切换到bin目录使用pwd命令查看);
    切换到etc目录编辑profile文件
    加入一行 export PATH="$PATH:node所在路径(/root/node-v4.4.5-linux-x64/bin)"

     export PATH="$PATH:/root/node-v4.4.5-linux-x64/bin"

    保存退出!!
    重启生效;

    ③查看版本号

    node --version

    npm是node的包管理工具,以上方法会自动安装node和npm;如果npm没有安装成功,我们需要使用

    yum install npm 

    命令来安装npm;

     
  • 相关阅读:
    主元素 .
    Struts2中使用Session .
    不同的路径 .
    判断数独是否合法(LintCode) .
    最大子数组(LintCode) .
    不同的路径 II .
    删除元素(LintCode) .
    Hibernate 与Spring整合出现 hibernate.HibernateException: createCriteria is not valid without active transaction .
    子树(LintCode) .
    Surrounded Regions .
  • 原文地址:https://www.cnblogs.com/niconi/p/5609773.html
Copyright © 2020-2023  润新知