群晖npm install 失败
发布于 1 个月前 作者 qjzd 158 次浏览 来自 码农

https://github.com/nodejs/node/issues/22839

https://stackoverflow.com/questions/60288671/npm-install-on-synology-gives-zlib-invalid-distance-error

下载zlib.ipk

进入搜索zlib https://pkg.entware.net/binaries/x86-64/Packages.html 下载

zlib	1.2.11-1	libs	zlib is a lossless data-compression library. This package includes the shared library.

或者直接下载zlib_1.2.11-1_x86-64.ipk

提取libz.so

使用7zip解压工具 提取data.tar.gz zlib_1.2.11-1_x86-64.ipk\zlib_1.2.11-1_x86-64.\data.tar.gz image.png

进去群晖系统

// 进入root模式
sudo -i
// 进入data.tar.gz存放的目录
tar -xzvf data.tar.gz -C /

在/opt/lib会看到三个libz.so文件

备份旧的libz.so

cp /lib/libz.so* /opt/libz-back

重要操作(有风险)

确认准备工作完成,拷贝下面代码在控制台执行

rm /lib/libz.so.1.2.8
rm /lib/libz.so.1
rm /lib/libz.so

cp /opt/lib/libz.so.1.2.11 /lib/
chmod 755 /lib/libz.so.1.2.11
ln -s /lib/libz.so.1.2.11 /lib/libz.so.1
ln -s /lib/libz.so.1.2.11 /lib/libz.so
回到顶部