Skip to content

🚀 项目

开发注意事项

1. 统一设置 name/email, 如下举例

shell
git config --global user.name "无迪"

git config --global user.email "wuchendi@sykt520.com"
shell
git config user.name "无迪"

git config user.email "wuchendi@sykt520.com"

2. Node.js 版本

请注意不同项目列举的 Node.js 版本,不同项目使用不同 Node.js 版本,请根据项目情况选择。 应该要确保开发环境中的 Node.js 版本与 Jenkins 部署环境一致。避免出现其他问题

推荐使用 nvm 管理 Node.js 版本

目前项目使用三个版本

  • Node.js 22.17.1 (LTS)
  • Node.js 18.20.3 (LTS) (推荐)
  • Node.js 16.14.2

3. Jenkins 部署

tips: 旧项目已完成迁移,请查看迁移文档 href

新项目要求使用 Jenkins 部署

Jenkins 通过环境变量来控制不同版本的 Nodejs

sh
export NODEJS22_17_HOME=/opt/nodejs/node-v22.17.1
export PATH=$NODEJS22_17_HOME/bin:$PATH
sh
export NODEJS18_20_HOME=/opt/nodejs/node-v18.20.3
export PATH=$NODEJS18_20_HOME/bin:$PATH
sh
export NODEJS16_HOME=/opt/nodejs/node-v16.14.2
export PATH=$NODEJS16_HOME/bin:$PATH

4. 镜像问题

统一修改镜像地址为阿里源地址

sh
registry=https://registry.npmmirror.com/
sass_binary_site=https://npmmirror.com/mirrors/node-sass/

5. 统一构建命令

sh
# 构建测试环境
pnpm run test

# 构建生产环境
pnpm run build:prod
sh
# 构建测试环境
npm run test

# 构建生产环境
npm run build:prod