官网下载的linux二进制,解压后在docker的Alpine镜像中运行各种不行,报错
node -v
报错找不到路径
node: No such file or directory
但是在centos本机中运行,一切正常
# ./node-v10.15.0-linux-x64/bin/node -v
v10.15.0
猜测就是系统不兼容,咨询了运维的朋友,说Alpine是apk add安装包
看到官网有nodejs的包
果断apk add nodejs
cf372c25b008:/usr/lib/nodejs# apk add nodejs
(1/6) Installing c-ares (1.14.0-r0)
(2/6) Installing libcrypto1.0 (1.0.2q-r0)
(3/6) Installing http-parser (2.8.1-r0)
(4/6) Installing libssl1.0 (1.0.2q-r0)
(5/6) Installing libuv (1.20.2-r0)
(6/6) Installing nodejs (8.14.0-r0)
Executing busybox-1.28.4-r1.trigger
OK: 348 MiB in 92 packages
装了很多依赖包,最后才装的nodejs,难怪我官网解压的nodejs,运行不了
cf372c25b008:/usr/lib/nodejs# node -v
v8.14.0