美文网首页
CentOS7安装node环境

CentOS7安装node环境

作者: coderfl | 来源:发表于2020-07-02 23:55 被阅读0次

    一,绿色版安装

    可直接下载编译好的版本,类似于windows的绿色版软件,解压就能用
    https://nodejs.org/dist/v14.9.0/

    image.png
    配置环境变量
    vim /etc/profile
    #set for nodejs
    export NODE_HOME=/opt/node
    export PATH=$PATH:$NODE_HOME/bin 
    export NODE_PATH=$NODE_HOME/lib/node_modules
    

    编译profile,使配置生效

    source /etc/profile

    查看版本:

    node --version

    输出版本号,则表示安装成功;但,你会发现进入root账户,该配置并没有生效,在命令行输入:vim /root/.bashrc,并在文件末尾加入一行source etc/profile命令,保存。这样就大功告成了。

    //没有root权限使用npm -g install <package>
    通过配置 npmrc 到当前用户下
    如果系统已经安装了 NodeJS,在使用 npm -g 时,又不想使用 root 权限将 package 安装到 /usr 下面,可以通过配置 npmrc 到当前用户下。以安装到 ~/.npm_packages 下为例:
    首先将以下内容添加到 ~/.npmrc 下:
    echo 'prefix = ${HOME}/.npm_packages' > ~/.npmrc 
    然后将 ${HOME}/.npm_packages/bin 添加到环境变量 PATH 里,
    export PATH="${PATH}:${HOME}/.npm_packages/bin"  
    当环境变量更新后,就可以使用 npm -g install <package> 将package 安装到 ~/.npm_packages/lib 下面了。
    

    二,编译安装

    最近一段时间在不同系统上配置过不少次node的环境,尝试过不少的方法。现记录最近一次的安装步骤;一般遇到比较多的问题就是有一些特定的版本的node在安装的时候有可能会出现一些奇奇怪怪的问题,比如缺少configure文件,make编译不通过等。目前的处理方式是先安装一个较低版本的node,再升级到最新版本,还算比较顺利;

    1 如果系统更没有gcc等命令,先安装一下

    yum install gcc-c++

    2 下载源码到指定文件夹,解压

    // 可用淘宝资源下载https://npm.taobao.org/mirrors/node

    cd /usr/local/src/
    wget http://nodejs.org/dist/v8.12.0/node-v8.12.0.tar.gz
    tar zxvf node-v8.12.0.tar.gz

    3 编译安装

    cd node-v8.12.0
    ./configure --prefix=/usr/local/node/8.12.0
    make
    make install

    4 配置环境变量

    vim /etc/profile
    #set for nodejs
    export NODE_HOME=/usr/local/node/8.12.0
    export PATH=$NODE_HOME/bin:$PATH
    

    几个命令

    i--进行编辑
    esc--退出编辑
    :wq --保存退出
    :q --不保存退出
    :q! 不保存强制退出

    编译profile,使配置生效

    source /etc/profile

    查看版本:

    node --version

    输出版本号,则表示安装成功;

    5 通过 n 命令升级node版本

    安装命令 npm install -g n
    安装完 进行升级 n latest

    npm install -g n
    n latest
    这两个命令需要root权限,如果没有root权限,则

    //没有root权限使用npm -g install <package>
    通过配置 npmrc 到当前用户下
    如果系统已经安装了 NodeJS,在使用 npm -g 时,又不想使用 root 权限将 package 安装到 /usr 下面,可以通过配置 npmrc 到当前用户下。以安装到 ~/.npm_packages 下为例:
    首先将以下内容添加到 ~/.npmrc 下:
    echo 'prefix = ${HOME}/.npm_packages' > ~/.npmrc 
    然后将 ${HOME}/.npm_packages/bin 添加到环境变量 PATH 里,
    export PATH="${PATH}:${HOME}/.npm_packages/bin"  
    当环境变量更新后,就可以使用 npm -g install <package> 将package 安装到 ~/.npm_packages/lib 下面了。
    

    至此就可使用最新版本的node了

    相关文章

      网友评论

          本文标题:CentOS7安装node环境

          本文链接:https://www.haomeiwen.com/subject/lefjqktx.html