在项目根目录创建 `.npmrc` 文件,并添加配置代码,将 `sass_binary_site` 设置为 `https://registry.npmmirror.com/-/binary/node-sass`,以优化 node-sass 的下载源,提升依赖安装的速度和稳定性。
介绍了如何在无法直接访问 GitLab 的生产环境中,通过 SCP 和 SSH 实现代码上传及项目重启。利用 scp2 和 ssh2 NPM 包完成文件传输与命令执行,并通过 Webpack 打包脚本以适配 GitLab CICD 环境,解决依赖缺失问题,实现自动化部署。
介绍了在 CentOS 系统上安装和配置 Docker 的步骤,包括 Docker 安装、创建 Dockerfile、构建镜像、运行容器及关闭容器的方法。通过编写 Node 项目脚本和 DockerBuild.sh 脚本,实现自动化构建与运行容器,开放宿主机端口并测试服务运行状态,适用于快速部署和管理项目环境。
描述了使用 Sequelize 操作 MySQL 时遇到的中文乱码问题及其解决过程。通过调整 Sequelize 配置字符集、修改 MySQL 配置文件以及参考社区解决方案,最终通过设置 dialectOptions 中的 charset 为 utf8 成功解决问题,实现了中文字符的正常读写。
描述了使用 Node 和 PM2 部署服务时因旧配置未清理导致 CPU 占用率高的问题。通过停止服务、删除错误的 PM2 配置、重新启动正确路径的应用并保存配置,成功解决了问题,同时清空了日志文件以减少存储占用。