process.cwd()和process.env.PWD有什么区别?

两者都returns the current working directory of the process 。 看来你可以覆盖process.env.PWD的值,但是不会改变process.cwd()的返回值。

PWD是进程启动时的当前工作目录,但是是恒定的。 process.cwd()正在向底层系统询问进程的当前目录,这可以通过process.chdir()来改变。 PWD也是一个POSIX环境variables,这意味着它不能在Windows上工作。 process.cwd()另一方面会。