我有node.js CLI應用程序需要從我的應用程序代碼庫中執行rsync。這裏是結構:如何獲取node.js系統CLI應用程序位置?
.
├── app.js
└── rsync
└── mac
└── rsync
該應用程序是全局安裝的,因此它可以從任何文件夾運行。我需要找出如何執行位於我的應用程序代碼庫內的rsync。要做到這一點,我需要找出應用程序的絕對路徑。
我有node.js CLI應用程序需要從我的應用程序代碼庫中執行rsync。這裏是結構:如何獲取node.js系統CLI應用程序位置?
.
├── app.js
└── rsync
└── mac
└── rsync
該應用程序是全局安裝的,因此它可以從任何文件夾運行。我需要找出如何執行位於我的應用程序代碼庫內的rsync。要做到這一點,我需要找出應用程序的絕對路徑。
__dirname
- 返回到應用程序根的路徑;當前正在執行的腳本所在目錄的名稱。
更多信息:https://nodejs.org/docs/latest/api/globals.html#globals_dirname
您可以使用which
命令查看應用程序的絕對路徑。
> which rsync
/usr/bin/rsync