gpt4 book ai didi

javascript - 如何在 meteor 中使用非 npm node_module?

转载 作者:行者123 更新时间:2023-11-30 17:48:04 24 4
gpt4 key购买 nike

我刚刚 fork 了一个 Node 模块并修复了它的一些问题。我的 Meteor 项目使用 Npm.depends 引用了最初的版本。但现在我想改用我的 fork 版本(直到原所有者接受我的拉取请求)。

这样做的好方法是什么?我真的不想将我的 fork 版本发布到 npmjs.org。

是否可以使用 Npm.depends on git urls?

最佳答案

这是我想到的一个快速技巧:

我的自定义 Node 模块位于 MyProject/packages/my-package/my-node-module(你需要在本地 git 克隆你的 fork Node 模块)

在你的包的 main.js 文件中,你可以像这样使用 Npm.require 引用你的 Node 模块:

console.log(process.cwd());
// this will output something like "/home/user/projects/MyProject/.meteor/local/build/programs/server"
var myNodeModule=Npm.require("../../../../../packages/my-package/my-node-module");

我们使用父目录语法回到项目目录,然后引用我们 Node 模块的相对路径。

我们不需要 Npm.depends 使用这种技术,它不是很好,但它可以解决问题。

关于javascript - 如何在 meteor 中使用非 npm node_module?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19699933/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com