链接本地流星软件包内的本地node.js模块



我正在开发一个流星软件包的过程中,该软族包对节点模块具有依赖性。该模块也在开发中,因此现在只是一个本地文件夹。

环顾四周,似乎添加

Npm.depends({ "npmmodulename": "x.x.x"});

package.js文件上,应该足够了,但是当NPM模块是本地的时,该怎么办?我尝试将路径添加到模块而不是版本,但我没有运气...

实际上可以做到吗?

您不需要指定npm。

让我们假设您的节点软件包在" my-project/packages/my-pake/node-package"中。您可以从流星包中引用它:

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

var nodePackage=Npm.require("../../../../../packages/my-package/node-package");

所有的东西都需要所有东西,因为流星节点过程的当前工作目录是" my-project/.meteor/local/local/build/build/progress/server"。

请注意,使用此技术,流星不会照顾构建节点软件包,因此每次修改它的内在依赖项时,都需要手动" npm安装"。

最新更新