官网下载的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要大写)