问题:通过docker容器化安装的Jenkins(参照:docker容器化安装Jenkins),在自动化部署vue项目的时候,构建过程中遇到node、npm无法找到的问题。手动安装nodejs后,问题仍然无法解决,node -v查询node版本会提示找不到node.
分析:安装Jenkins的docker镜像是 alpine版本,配置nodejs不生效的原因可能是node缺少依赖库。
解决:通过apk add包管理工具重新安装nodejs.
步骤如下:
1、进入jenkins对应容器中
#dockerexec-it [对应容器id] /bin/bash
2、通过apk包管理工具安装nodejs,并自动安装依赖包
# apk add --no-cache nodejs
3、检查node是否安装成功
# node -v