我正在为要在 Atmosphere 上发布的流星构建一个包,我需要获取安装包的当前目录。我已经尝试过process.cwd()
包含在包中的文件,但它获取了我的应用程序的当前目录。该软件包已安装并正常工作,似乎该软件包与该应用程序在同一进程中运行,因此process.cwd()
正在获取当前的应用程序目录。有谁知道获取软件包当前目录的技巧?
这是我在包文件中的内容:
包.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