zoukankan      html  css  js  c++  java
  • Centos7安装nodejs

    一 nodejs安装

    1. 下载nodejs

    wget https://nodejs.org/dist/latest-v10.x/node-v10.19.0-linux-x64.tar.gz
    2. 解压

    tar -zxvf node-v10.19.0-linux-x64.tar.gz -C /usr/local/
    cd /usr/local
    mv node-v10.19.0-linux-x64/ node
    3. vim /etc/profile 增加环境变量

    export NODE_HOME=/usr/local/node
    export PATH=$NODE_HOME/bin:$PATH
    eg:



    4. source /etc/profile

    source /etc/profile
    5. 查看版本

    [root@izbp1845cet96se1qmb5ekz ~]# node -v
    v10.19.0
    [root@izbp1845cet96se1qmb5ekz ~]# npm -v
    6.13.4
    5. 设置淘宝镜像源

    npm config set registry https://registry.npm.taobao.org

    [root@izbp1845cet96se1qmb5ekz ~]# npm config get registry https://registry.npmjs.org/
    [root@izbp1845cet96se1qmb5ekz ~]# npm config set registry https://registry.npm.taobao.org
    [root@izbp1845cet96se1qmb5ekz ~]# npm config get registry https://registry.npm.taobao.org/
    [root@izbp1845cet96se1qmb5ekz ~]#

    6. which node  、 whereis node   查看有无 node、npm等命令

    [root@izbp1845cet96se1qmb5ekz ~]# which node
    /usr/local/node/bin/node
    [root@izbp1845cet96se1qmb5ekz ~]# whereis node
    node: /usr/local/node /usr/local/node/bin/node
    [root@izbp1845cet96se1qmb5ekz ~]# which npm
    /usr/local/node/bin/npm
    [root@izbp1845cet96se1qmb5ekz ~]# whereis npm
    npm: /usr/local/node/bin/npm
    [root@izbp1845cet96se1qmb5ekz ~]#
    7 安装全局 pm2

    npm install -g pm2
    8. 查看 有无 pm2命令 , pm2 版本

    [root@izbp1845cet96se1qmb5ekz ~]# which pm2
    /usr/local/node/bin/pm2
    [root@izbp1845cet96se1qmb5ekz ~]# whereis pm2
    pm2: /usr/local/node/bin/pm2
    [root@izbp1845cet96se1qmb5ekz ~]# pm2 -v
    4.2.3
     

    ----------------------------------------------------------------------------------------------------------------

    扩展:
    node-v10.19.0-linux-x64.tar.gz 也可以 不通过 vim /etc/profile 的方式配置node环境变量,通过软链接的方式:

    ansible new -m shell -a "ln -s /usr/local/node/bin/npm /bin/npm"
    ansible new -m shell -a "ln -s /usr/local/node/bin/node /bin/node"
    ansible new -m shell -a "ln -s /usr/local/node/bin/pm2 /bin/pm2"
     

     
    ln -s /usr/local/node-v10.16.3-linux-x64/bin/node /usr/bin/node
    ln -s /usr/local/node-v10.16.3-linux-x64/bin/npm /usr/bin/npm
    ln -s /usr/local/node-v10.16.3-linux-x64/bin/pm2 /usr/bin/pm2
     
    注意ln指令用于创建关联(类似与Windows的快捷方式)必须给全路径,否则可能关联错误。

    注意:

    注意:
    通过ansible对 nodepro 主机组 批量添加 软连接:
     
    ansible nodepro -m shell -a "ln -s /usr/local/node/bin/npm /bin/npm"
    ansible nodepro -m shell -a "ln -s /usr/local/node/bin/node /bin/node"
    ansible nodepro -m shell -a "ln -s /usr/local/node/bin/pm2 /bin/pm2"
     
    此种方式添加的软连接,虽然是软连接到 /bin/下,但其实效果等价于软连接到 /usr/bin/下,通过which命令即可看出,如下所示:
     
    [root@node ~]# which node
    /usr/bin/node
    [root@node ~]# which npm
    /usr/bin/npm
    [root@node ~]# which pm2
    /usr/bin/pm2

    ————————————————
    版权声明:本文为CSDN博主「wudinaniya」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
    原文链接:https://blog.csdn.net/wudinaniya/java/article/details/104230003

  • 相关阅读:
    C# 编码解码
    asp.net跨域问题
    C# crc16modbus
    c# 日志生成
    C# 对newtonsoft.json对象进行ascii排序
    C# 字节转结构体、结构体转字节
    按ascill排序参数
    C# Rsa加密(私钥加密、公钥解密、密钥格式转换、支持超大长度分段加密)
    Interview
    Leetcode
  • 原文地址:https://www.cnblogs.com/riyueqian/p/12909330.html
Copyright © 2011-2022 走看看