/

如何設置 Node.js 程式的當前工作目錄

如何設置 Node.js 程式的當前工作目錄

了解如何使用Node.js無需任何依賴庫來提供index.html的HTML頁面。

我在我的一個Node.js程式中遇到了這個問題。

我使用相對路徑來引用本地文件系統中的一些文件,就像這樣:

../../dev/file.md

如果我從該文件所在的文件夾運行該程式,沒有問題。

但是如果我從另一個文件夾運行該文件,例如父文件夾,相對鏈接將失效。

為了修復這個問題,在程序的開頭,我設置了

1
2
const process = require('process')
process.chdir(__dirname)

這將將進程的當前工作目錄設置為__dirname,它指向當前文件的父文件夾路徑。