【发布时间】:2013-11-17 04:45:23
【问题描述】:
我正在尝试更改从 bin 脚本运行的 Node.js 脚本的工作目录。我有类似以下内容:
#!/usr/bin/env node
process.chdir('/Users')
当我用./bin/nodefile 运行这个文件时,它会退出,但当前shell 上下文的工作目录没有改变。我也试过shelljs,但也没用。
最好的方法是什么?我知道它正在工作,但它只是在一个单独的过程中。
【问题讨论】:
-
你有什么证据表明 cwd 没有改变?请记住,require() 和 cwd 中使用的路径是两个不同的东西。
-
有没有办法在 Windows 中做到这一点?
标签: javascript node.js terminal command-line-interface cd