官网下载的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

查看版本

cf372c25b008:/usr/lib/nodejs# node -v
v8.14.0

因为安装nodejs,没有安装npm,所以手动安装npm

cf372c25b008:/usr/lib# apk add npm
(1/1) Installing npm (8.14.0-r0)
Executing busybox-1.28.4-r1.trigger
OK: 373 MiB in 93 packages
cf372c25b008:/usr/lib# npm -v
6.4.1

接着安装阿里镜像(类似于阿里云的maven中央仓库镜像)

安装时间有点长

安装命令:npm install -g cnpm --registry=https://registry.npm.taobao.org

验证命令:cnpm -v

 

安装webpack,时间略长

利用npm安装webpack 

安装命令:npm install webpack -g  

验证名称:webpack -v

 

接下来就是全局安装vue-cli。时间略长

安装语句为:npm install --global vue-cli

验证命令:vue -V (V要大写)

Logo

权威|前沿|技术|干货|国内首个API全生命周期开发者社区

更多推荐