我编写了一个 node.js 应用程序,执行时需要从进程返回 CWD 才能读取磁盘上的文件。
当我在实际应用程序目录中直接使用节点启动应用程序时......
#!sh
node app.js
一切正常,“process.cwd()”返回良好的路径。但是,当脚本以upstart甚至直接使用来自其他目录“process.cwd()”的节点启动时,在 upstart 和来自女巫的任何目录的情况下返回“/”,我直接使用节点启动我的应用程序。所以 process.cwd() 似乎从执行命令的女巫输出目录。为什么?该怎么办?