Commit 5afdc415 authored by Auto Backup's avatar Auto Backup

feat: 添加环境变量打印功能,显示PATH和关键配置

parent 2b442278
...@@ -14,6 +14,58 @@ const isLinux = os.platform() === 'linux'; ...@@ -14,6 +14,58 @@ const isLinux = os.platform() === 'linux';
console.log(`Platform: ${os.platform()} (${isWindows ? 'Windows' : isMacOS ? 'macOS' : isLinux ? 'Linux' : 'Other'})`); console.log(`Platform: ${os.platform()} (${isWindows ? 'Windows' : isMacOS ? 'macOS' : isLinux ? 'Linux' : 'Other'})`);
/**
* 打印环境变量信息
*/
function printEnvironmentInfo() {
console.log('\n==========================================');
console.log(' 当前环境变量信息');
console.log('==========================================\n');
// 关键环境变量
const keyVars = ['PATH', 'NODE_PATH', 'HOME', 'USER', 'USERNAME', 'TEMP', 'TMP', 'PROCESSOR_ARCHITECTURE', 'OS', 'PATHEXT', 'COMSPEC', 'SystemRoot'];
console.log('🔍 关键环境变量:\n');
for (const key of keyVars) {
if (process.env[key]) {
console.log(`${key}: ${process.env[key]}`);
}
}
console.log('\n🔍 PATH 详细内容:\n');
const pathSeparator = isWindows ? ';' : ':';
const pathDirs = (process.env.PATH || '').split(pathSeparator);
pathDirs.forEach((dir, index) => {
console.log(` [${index + 1}] ${dir}`);
});
console.log('\n🔍 Node.js 相关环境变量:\n');
const nodeVars = ['NODE', 'NODE_OPTIONS', 'npm_config_prefix', 'npm_config_cache', 'APPDATA', 'LOCALAPPDATA'];
for (const key of nodeVars) {
if (process.env[key]) {
console.log(`${key}: ${process.env[key]}`);
}
}
console.log('\n🔍 SSH 和 Git 相关环境变量:\n');
const gitVars = ['GIT_SSH', 'GIT_SSH_COMMAND', 'GIT_TERMINAL_PROMPT', 'SSH_AUTH_SOCK', 'SSH_AGENT_PID', 'GIT_EXEC_PATH'];
for (const key of gitVars) {
if (process.env[key]) {
console.log(`${key}: ${process.env[key]}`);
}
}
console.log('\n🔍 所有环境变量列表:\n');
const allEnvVars = Object.keys(process.env).sort();
allEnvVars.forEach((key) => {
console.log(` ${key} = ${process.env[key]}`);
});
console.log('\n==========================================');
console.log(' 环境变量打印完成');
console.log('==========================================\n');
}
/** /**
* 获取父进程的 shell 路径 * 获取父进程的 shell 路径
*/ */
...@@ -245,6 +297,9 @@ async function installSs3ops() { ...@@ -245,6 +297,9 @@ async function installSs3ops() {
async function main() { async function main() {
console.log('🚀 Starting environment check...\n'); console.log('🚀 Starting environment check...\n');
// 打印环境变量信息
printEnvironmentInfo();
let allChecksPassed = true; let allChecksPassed = true;
// Check Node.js // Check Node.js
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment