Node.js では、ディレクトリにジャンプする方法がたくさんあります。以下にいくつかの一般的な方法を紹介します。
Node.js では、process.chdir() メソッドを使用してディレクトリにジャンプできます。このメソッドの目的は、Node.js プロセスの現在の作業ディレクトリを変更することです。
サンプル コード:
process.chdir('/Users/username/Documents/');
上記のサンプル コードは、現在の作業ディレクトリを /Users/username/Documents/
ディレクトリに切り替えます。
process.chdir() メソッドを使用してディレクトリにジャンプする場合、切り替え先のディレクトリの絶対パスを渡す必要があることに注意してください。
Node.js では、__dirname 変数は、現在のモジュールが配置されているディレクトリの絶対パスを表します。ディレクトリジャンプは、__dirname とターゲットディレクトリ名を連結することで実現できます。
サンプル コード:
const path = require('path'); const targetDir = path.join(__dirname, 'myFolder'); process.chdir(targetDir);
上記のコード例は、現在の作業ディレクトリを、現在のモジュールが配置されているディレクトリ内の myFolder ディレクトリに切り替えます。
__dirname 変数を使用してターゲット ディレクトリ名を結合する場合、結合されたパスの正確性を保証するために path.join() メソッドを使用する必要があることに注意してください。
process.env.PWD = '/Users/username/Documents/'; process.chdir(process.env.PWD);
/Users/username/Documents/ ディレクトリに切り替えます。このメソッドを使用してディレクトリにジャンプする場合は、最初に process.env.PWD 変数の値を変更し、次に process.chdir() メソッドを使用してディレクトリにジャンプする必要があることに注意してください。
const { exec } = require('child_process'); const cmd = 'cd /Users/username/Documents/ && pwd'; // 执行 cd 命令跳转目录 exec(cmd, (err, stdout, stderr) => { if (err) { console.error(err); return; } console.log(stdout); // 打印执行命令后的当前工作目录 });
/Users/username/Documents/ ディレクトリに切り替えます。この方法を使用してディレクトリにジャンプする場合、まず cd コマンドを実行してディレクトリにジャンプし、次に pwd コマンドを実行して現在の作業ディレクトリの絶対パスを取得する必要があることに注意してください。
以上がNodejsでディレクトリにジャンプする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。