我正在尝试在 node.js 中编写命令行实用程序。作为功能之一,它应该更改调用它的 shell 的当前工作目录。类似于 node.js 版本的cd
. 有可能实现这一目标吗?如果是这样,怎么做?
为了澄清,我希望能够通过运行脚本来更改终端窗口中的当前目录。
/some/path> ...
/some/path> nodecd /other/path
/other/path> ...
问题是它process.chdir()
适用于 SCRIPT 目录,而不适用于 SHELL 目录。我需要能够以某种方式通过 bash 调用将当前 shell 传递给节点脚本,并在脚本中更改该 shell 的路径——创建子 shell 不会解决问题。