我正在尝试在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