
一、本机node编译 (也是作者推荐的方法)
因为是node编译插件我们方便管理node安装一个开源项目,推荐系统乌班图20或者以上或者Debian 11。
1.安装方便管理node的软件
开源软件地址 https://github.com/nvm-sh/nvm
先安装依赖
sudo apt install build-essential libssl-dev

两个方法都行选择适合自己的
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.2/install.sh | bash
wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.2/install.sh | bash

检查是否安装成功 command -v nvm
出现nvm表示安装成功
我们安装19版本 nvm install 19 我这里安装了就提示了 你们自己安装

nvm use 19 查看19版本

当然也可以安装其它版本,这个软件的好处是可以共存几个node版本。

注意脚本里面的软件版本v0.39.2尽量选择最新的(作者一般都会更新命令)
安装的时候进开源地址复制最新命令
2.先安装openwrt必要的依赖
sudo apt update -y
|
|
sudo apt full-upgrade -y
|
|
sudo apt install -y ack antlr3 aria2 asciidoc autoconf automake autopoint binutils bison build-essential \
|
|
bzip2 ccache cmake cpio curl device-tree-compiler fastjar flex gawk gettext gcc-multilib g++-multilib \
|
|
git gperf haveged help2man intltool libc6-dev-i386 libelf-dev libglib2.0-dev libgmp3-dev libltdl-dev \
|
|
libmpc-dev libmpfr-dev libncurses5-dev libncursesw5-dev libreadline-dev libssl-dev libtool lrzsz \
|
|
mkisofs msmtp nano ninja-build p7zip p7zip-full patch pkgconf python2.7 python3 python3-pip libpython3-dev qemu-utils \
|
|
rsync scons squashfs-tools subversion swig texinfo uglifyjs upx-ucl unzip vim wget xmlto xxd zlib1g-dev
|
3.下载lede大佬的源码 更新feeds并配置
git clone https://github.com/coolsnowwolf/lede
|
|
cd lede
|
要注意的是最新版的源码的oui feeds默认取消了,我们修改一下再执行下面的命令。
找到lede/feeds.conf.default文件

我们还要改一下oui的npm编译环境目录
找到lede/feeds/oui/node.mk

./scripts/feeds update -a
|
|
./scripts/feeds install -a
|
|
make menuconfig
|
4.配置菜单选择
我们选择进入oui

因为oui不兼容luci和uhttpd我们要取消选择








然后保存配置文件。
5.下载 dl 库 编译固件 (-j 后面是线程数 第一次编译推荐用单线程)
make download -j8
|
|
make V=s -j1
|
编译时间看具体CPU配置和自己硬盘速度啦!
二、用openwrt本机自带的node编译(web作者推荐第一个方法)
1.oui界面的选择


记得选16或者18 尽量选择高版本。
今天教程就到这里,希望大家支持一下我们的新网站!!!