通过LEDE SDK编译的Node 和 NPM安装到目标机器(aarch64 LEDE linux4.90.40)之后,node正常,但是npm无法启动,报openssl错误。
原因:由于交叉编译的时候必须禁用openssl才能通过编译。所以交叉编译后的二进制是有问题的。
解决方法:在树莓派上原生编译。
./configure --prefix=/usr
make V=s
make install
通过LEDE SDK编译的Node 和 NPM安装到目标机器(aarch64 LEDE linux4.90.40)之后,node正常,但是npm无法启动,报openssl错误。
原因:由于交叉编译的时候必须禁用openssl才能通过编译。所以交叉编译后的二进制是有问题的。
解决方法:在树莓派上原生编译。
./configure --prefix=/usr
make V=s
make install