Linux安装node.js

  1. 作者QQ:67065435 QQ群:669756510

  2. 本站内容全部为作者原创,转载请注明出处!

源码安装

  1. 安装前的准备

    yum -y --nogpgcheck install libsass libsass-devel
    
  2. Linux下安装 ``` cd /root

    wget --no-check-certificate -c https://npm.taobao.org/mirrors/node/v16.14.2/node-v16.14.2-linux-x64.tar.gz

    wget --no-check-certificate -c https://cdn.npmmirror.com/binaries/node/v16.14.2/node-v16.14.2-linux-x64.tar.gz tar -xf node-v16.14.2-linux-x64.tar.gz \cp -rf node-v16.14.2-linux-x64 /usr/local/node

vim /etc/profile

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

ESC :wq

source /etc/profile


1. 测试安装是否成功

node --version


### 换源

1. 切换为中国源

npm install -g mirror-config-china --registry=https://registry.npmmirror.com


### npm

1. 解决npm版本兼容

1. 获取node版本

node -v


1. [npm版本](https://github.com/sass/node-sass?tab=readme-ov-file#node-sass)

根据node版本获取npm版本,之后根据版本更新npm

npm install -g npm


### sass

1. 解决node-sass错误

1. 获取node版本

node -v


1. [node-sass版本](https://github.com/sass/node-sass?tab=readme-ov-file#node-sass)

根据node版本获取node-sass版本

链接中,Version为上一步获取的node版本

NODE_MODULE_VERSION为要下载的node-sass版本


1. [node-sass下载](https://github.com/sass/node-sass/releases)

根据上一步获取到的node-sass版本,下载相应的node-sass文件


1. 设置环境变量(Windows)

假设下载的node-sass文件为:win32-x64-93_binding.node

假设下载的node-sass文件保存到:D:\win32-x64-93_binding.node

则这样设置环境变量:

  1. 右击【此电脑】图标→属性→高级系统设置→环境变量→XXX的环境变量(U) 变量名:SASS_BINARY_PATH 变量值:D:\win32-x64-93_binding.node
  2. 右击【此电脑】图标→属性→高级系统设置→环境变量→系统变量 变量名:SASS_BINARY_PATH 变量值:D:\win32-x64-93_binding.node ```
  1. 设置环境变量(Linux)

    # 假设下载的node-sass文件为:linux-x64-93_binding.node
    # 假设下载的node-sass文件保存到:/usr/bin/linux-x64-93_binding.node
    vim /etc/profile
    
    export SASS_BINARY_PATH=/usr/bin/linux-x64-93_binding.node
    
    ESC
    :wq
    
    source /etc/profile
    
  2. 全局安装node-sass

    npm install -g sass
    

PM2

  1. 运行PM2程序的操作流程

    # 切换到PM2运行的用户
    su www
    
    # 进入项目路径
    cd /xxx/project/
    
    # 安装程序依赖
    npm install
    
    # 通过配置文件启动程序
    pm2 start [配置文件]
    
    # 将程序运行的状态保存
    pm2 save
    
    # 将运行程序状态加入启动项(将生成的命令复制下来)
    pm2 startup
    
    # 切换回root用户
    exit(su root)
    
    # 将刚刚复制的命令执行一遍(大概这样)
    sudo env PATH=$PATH:/xxx/node/bin /xxx/node/lib/node_modules/pm2/bin/pm2 startup systemd -u www --hp /home/www
    
    # 重载systemctl管理的单元文件
    systemctl daemon-reload
    
    # 启动pm2下的程序
    systemctl start pm2-www
    
    # 将pm2下的程序加入开机启动
    systemctl enable pm2-www
    
Copyright © 鲸小鱼 2012-∞ all right reserved,powered by Gitbook修订: 2025-11-18 12:10

results matching ""

    No results matching ""