我正在嘗試在node.js中編寫一個命令行實用程序。作爲其中一個功能,它應該更改當前從其調用的shell的工作目錄。類似於node.js版本的cd
。是否有可能實現這一目標?如果是這樣,怎麼樣?更改節點的當前目錄
爲了澄清,我希望能夠通過運行腳本來改變當前目錄中的終端窗口。
/some/path> ...
/some/path> nodecd /other/path
/other/path> ...
的問題是,process.chdir()
作品腳本目錄,而不是爲Shell目錄。我需要能夠以某種方式將當前shell通過bash調用傳遞給節點腳本,並在腳本中更改該shell的路徑 - 創建子shell不會解決問題。
謝謝,但這並不能解決問題。它只會改變SCRIPT工作目錄,而我需要更改調用該腳本的shell的目錄。請參閱添加的說明。 –
這是不可能的。小孩不能改變他父親的環境 – hek2mgl