| 123456789101112131415161718192021222324252627 |
- const { spawn } = require('child_process');
- const path = require('path');
- // 设置工作目录为当前目录
- const workingDir = process.cwd();
- console.log('当前工作目录:', workingDir);
- // 检查package.json是否存在
- const fs = require('fs');
- const packageJsonPath = path.join(workingDir, 'package.json');
- if (!fs.existsSync(packageJsonPath)) {
- console.error('错误: 找不到package.json文件');
- process.exit(1);
- }
- // 运行npm run dev命令
- const child = spawn('npm', ['run', 'dev'], {
- cwd: workingDir,
- stdio: 'inherit',
- shell: true
- });
- child.on('close', (code) => {
- console.log(`子进程退出,退出码 ${code}`);
- });
|