推荐开源项目:轻松管理React Native应用的版本升级
// 导入必要的库
import { execSync } from 'child_process';
import { writeFileSync } from 'fs';
import { join } from 'path';
// 定义更新React Native项目版本的函数
function updateRNProjectVersion(projectPath, newVersion) {
// 获取当前目录
const currentDir = process.cwd();
// 切换到项目目录
process.chdir(projectPath);
// 执行更新版本的命令
execSync(`npm version ${newVersion}`);
// 切换回原始目录
process.chdir(currentDir);
// 更新项目package.json中的版本号
const packageJsonPath = join(projectPath, 'package.json');
const packageJson = require(packageJsonPath);
packageJson.version = newVersion;
writeFileSync(packageJsonPath, JSON.stringify(packageJson, null, 2));
console.log(`React Native项目版本已更新至${newVersion}`);
}
// 使用示例
updateRNProjectVersion('/path/to/your/project', '1.0.1');
这段代码定义了一个函数updateRNProjectVersion
,它接受项目路径和新版本号作为参数,然后切换到项目目录执行npm version
命令来更新版本,并更新项目的package.json
文件中的版本号。这样可以帮助开发者简化版本管理的步骤,提高项目维护的效率。
评论已关闭