zoukankan      html  css  js  c++  java
  • CentOS 系统安装 nodejs 及相关配置

    概述

    今天我在我的 AWS EC2 服务器上安装了 nodejs。没想到竟然这么麻烦,比在 windows 和 mac 上麻烦多了。所以我把心得记录下来,供以后开发时参考,相信对其他人也有用。

    参考资料:

    LINUX 安装NODEJS环境以及路径配置

    选择包管理器

    对于不同的服务器,需要选择不同的包管理器。比如 macOS 就建议用 homebrew。

    我的服务器是 CentOS 系统,所以使用 yum。

    在安装了 yum 之后,最好也安装一下 wget:

    yum install wget
    

    获取 nodejs 包

    我们尝试用 yum install nodejs,但是提示包不存在。所以我们使用 wget 在线下载 nodejs 包。

    我们打开nodejs 官方下载页,找到 Linux Binaries (x64) 这行,然后复制下载地址 https://nodejs.org/dist/v10.16.3/node-v10.16.3-linux-x64.tar.xz

    注意:千万不要点 source code 那一行,就是 .tar.gz 结尾的那个。

    然后我们使用 wget 下载:

    wget https://nodejs.org/dist/v10.16.3/node-v10.16.3-linux-x64.tar.xz
    

    安装并改名

    我们下载下来的包一般会放在当前的文件夹,我当前的文件夹是 yangzhou 用户的主文件夹,路径是 /home/yangzhou,也可以用 pwd 查看当前目录的路径。

    我们希望把 nodejs 放到** /usr/local **路径下面,所以我们执行下面操作:

    cp node-v10.16.3-linux-x64.tar.xz /usr/local   ## 复制
    xz -d node-v10.16.3-linux-x64.tar.xz           ## 将tar.xz解压成tar文件
    tar -xvf node-v10.16.3-linux-x64.tar           ## 将tar文件解压成文件夹
    mv node-v10.16.3-linux-x64 node                ## 改名为 node
    
    rm -rf node-v10.16.3-linux-x64.tar             ## 删除不必要的包
    cd /home/yangzhou                              ## 切换回以前的文件夹
    rm -rf node-v10.16.3-linux-x64.tar.xz          ## 删除不必要的包
    cd /usr/local                                  ## 切换回来
    

    检查 node 是否可以启动

    我们执行下面的命令:

    /usr/local/node/bin/node -v
    

    如果能够正常输出版本号,则证明 node 可以正常启动。

    配置软连接

    我们需要 node 可以在全局启动,所以配置如下软连接:

    ln -s /usr/local/node/bin/node /usr/bin/node  ## 将node源文件映射到usr/bin下的node文件
    ln -s /usr/local/node/bin/npm /usr/bin/npm
    

    然后我们检查是否可以全局启动:

    node -v
    npm -v
    

    如果都能输出版本号则证明可以全局启动。

    配置 node 的全局安装文件夹和缓存

    我们给 node 设置全局安装文件夹和缓存

    cd /usr/local/node
    mkdir node_global
    mkdir node_cache
    npm config set prefix "node_global"
    npm config set cache "node_cache"
    

    以后全局安装的包都在 node_global 文件夹里面了。

    安装 cnpm

    有时我们需要使用** cnpm**,所以我们全局安装 cnpm:

    npm install cnpm -g --registry=https://registry.npm.taobao.org
    

    我们之前说过,全局安装的包都在 node_global 文件夹里,所以 cnpm 也在里面。我们查到它的路径,然后设置软连接,让 cnpm 全局也可以使用:

    ln -s /usr/local/node/node_global/bin/cnpm /usr/bin/cnpm
    

    这样就完成啦~~

  • 相关阅读:
    创建ftp站点
    删除文件夹下所有文件
    搭建API Mock
    linux 定时备份数据库
    linux 常用Mysql脚本命令
    离线安装Redis 说明
    离线安装Mariadb
    ffmpeg+nginx 实现rtsp转rtmp并通过nginx转发
    linq和ef关于group by取最大值的两种写法
    Autofac 泛型依赖注入
  • 原文地址:https://www.cnblogs.com/yangzhou33/p/11681879.html
Copyright © 2011-2022 走看看