如何在流星包中指定本地 npm 模块

Posted

技术标签:

【中文标题】如何在流星包中指定本地 npm 模块【英文标题】:How to specify local npm modules in meteor packages 【发布时间】:2014-09-11 22:32:00 【问题描述】:

我有一个使用带有 npm 模块的 Meteor 的应用程序。所以我有一个 packages/mymodule/package.js 文件,其中包含:

Npm.depends(my_npm_module:"my_npm_module_version");

在启动 Meteor 应用程序时,my_npm_module 将从 npm 存储库安装到 packages/mymodule/.npm。现在假设我想在本地机器上开发 my_npm_module。如何强制 Meteor 使用我的本地目录作为 my_npm_module,如果 my_npm_module 源被修改,我该怎么办?

【问题讨论】:

Linking local node.js module inside local Meteor Package的可能重复 【参考方案1】:

如果您有本地 Npm 模块,则可能没有必要这样做。

只需在服务器端的任何位置使用var module = Npm.require('<absolute path to npm module>');

【讨论】:

对,或者在 Meteor 中:import module from 'relative_path_to_module'; 这是否也适用于使用npm link 添加到“node_modules”文件夹的模块?

以上是关于如何在流星包中指定本地 npm 模块的主要内容,如果未能解决你的问题,请参考以下文章

如何在 ES6 项目中导入我的 npm 模块?

如何在我的 Gemfile 中指定本地 gem?

如何使用 file: 方案在 html 中指定本地文件?

如何在我的 Gemfile 中指定本地 .gem 文件?

Google Dataflow - 如果写入本地服务器,如何在 java 中指定 TextIO?

如何在 NestJS CLI 中指定要添加控制器的模块?