0
'最初に呼び出されたモジュール'があるディレクトリへのパスを取得する方法は?例えばノードコマンドで最初に呼び出された/開始されたモジュールへのパスを取得します
は、我々はbashのファイルが/bin/
フォルダにstartnode.sh
と呼ばれている
node ~/path/to/file/index.js
我々は次のように他のファイルを必要と複雑なコードを持っています。今、私たちはしているなど
var myMoudle = require("./module.js");
ランダムなフォルダ:/qpa/dir/
その後、bashファイルでノードプロセスを開始します:
startnode
とは、私たちのmodule.js
に、私たちは作業ディレクトリを取得するつもり:
console.log(process.cwd());
驚きを! process.cwd()
~/path/to/file/
の代わりに/qpa/dir/
を返す
なぜですか?
ノードプロセスが始まるディレクトリが必要です。最初にモジュールと呼ばれるディレクトリです。
申し訳ありません申し訳ありませんが、私は初めて読んだときに必要なものを正しく理解していませんでした。 –