2025 OpenWRT官方不再支持nodejs的解决方法

解决openwrt官方无法编译nodejs的问题

由于Nodejs编译费时、需求内存大,有机率导编译失败,OpenWRT官方于25年3月将node.js 软件包已更改为仅 hostpkg ,也就是当你在用 OpenWrt 编译固件时,会依赖一些工具和实用程序,nodejs是编译该应用过程本身所必需的,但nodejs不会被包含在最终的 OpenWrt 固件中。这将导致一些依赖nodejs的应用可以编译,但nodejs本身不会打包进路由器固件,比如luci-app-unblockneteasemusic等,在生成固件的时候会报错,无法生成固件。

因此我们需要重新引进nodejs源码进行编译,解决方法:我们需要删除现有nodejs软件包,换为github上OpenWrt Node.js Packages (nodejs)的项目。

rm -rf openwrt/feeds/packages/lang/node*
cd openwrt/feeds/packages/lang 
git clone https://github.com/nxhack/openwrt-node-packages.git node
cd && cd openwrt
./scripts/feeds update node && ./scripts/feeds install -a -p node

这样nodejs又可以编译进路由器固件了。

 

技术不断升级,请注意文章时效性。
本站文章,欢迎转发。转载请注明出处:https://www.bandwh.com/net/2432.html

(0)

BandWh.com 折腾之路●一起折腾

上一篇 2025年7月10日 10:35
下一篇 2025年11月28日 10:08
瓦工BIGGERBOX-20-1024

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

请文明评论!