链接本地Meteor包中的local node.js模块

链接本地Meteor包中的local node.js模块,node.js,meteor,Node.js,Meteor,我正在开发一个Meteor包,它依赖于一个节点模块。这个模块也在开发中,所以现在它只是一个本地文件夹 环顾四周,似乎 Npm.dependens({“npmmodulename”:“x.x.x”}) 在package.js文件中,这应该足够了,但是当npm模块是本地的时候,我该怎么做呢?我尝试将路径添加到模块,而不是版本,但没有成功 实际上可以这样做吗?您不需要指定Npm.dependens子句,因为您的节点包尚未发布到npmjs.org,所以这无关紧要 假设您的节点包位于“我的项目/包/我的包

我正在开发一个Meteor包,它依赖于一个节点模块。这个模块也在开发中,所以现在它只是一个本地文件夹

环顾四周,似乎

Npm.dependens({“npmmodulename”:“x.x.x”})

package.js
文件中,这应该足够了,但是当npm模块是本地的时候,我该怎么做呢?我尝试将路径添加到模块,而不是版本,但没有成功


实际上可以这样做吗?

您不需要指定Npm.dependens子句,因为您的节点包尚未发布到npmjs.org,所以这无关紧要

假设您的节点包位于“我的项目/包/我的包/节点包”中。 您可以从meteor软件包中引用它,如下所示:

my project/packages/my package/server.js:

var nodePackage=Npm.require("../../../../../packages/my-package/node-package");
所有的…/。。因为meteor节点进程的当前工作目录是“my project/.meteor/local/build/programs/server”,所以需要填充内容


请注意,使用这种技术,meteor并不负责构建您的节点包,因此每次修改其内部依赖项时,您都需要手动“npm安装”它。

我明白了,谢谢,我希望我能告诉meteorite npm包在哪里,它会设置所有内容。