【发布时间】:2015-08-18 02:04:26
【问题描述】:
我正在为要在 Atmosphere 上发布的流星构建一个包,我需要获取安装该包的当前目录。我在包中包含的文件中尝试了process.cwd(),但它获取了我的应用程序的当前目录。该软件包已安装并正常工作,似乎该软件包与该应用程序在同一进程中运行,因此process.cwd() 正在获取当前的应用程序目录。有谁知道获取包当前目录的技巧吗?
这是我在包文件中的内容:
package.js
Package.on_use(function (api) {
api.use('sync-methods', 'server');
api.add_files(["lib/api_server.js"], "server");
api.add_files(["lib/api_client.js"], "client");
});
api_server.js
var cwd = process.cwd();
console.log(cwd);
这显示/home/dknell/meteor-apps/testApp
【问题讨论】: