NPM Link Vs.需要使用路径

时间:2015-07-27 17:34:00

标签: node.js express npm

NPM link看起来很酷,但NPM链接与通过提供路径要求模块之间有什么区别?你能详细说明每个人的优势吗?

当您使用npm链接时,您可以要求它:

NSAppleEventManager *appleEventManager = [NSAppleEventManager sharedAppleEventManager];

    [appleEventManager setEventHandler:self andSelector:@selector(handleGetURLEvent:withReplyEvent:) forEventClass:kInternetEventClass andEventID:kAEGetURL];

但是如果您使用路径,则需要它:

var foo = require("foo");

由于

1 个答案:

答案 0 :(得分:3)

如果您正在开发一些与同时开发的其他独立node_module相关的node_module,那么Npm链接很有用(然后您可以在准备好/可释放时将其上传到npm)。使用此设置,您将始终获得最新版本的“其他模块”,而无需将版本推送到npm。

它比使用相对依赖项更好,因为相对路径可以是单独的(每个开发人员),但是npm链接就像从npm(位于node_modules文件夹中)所需的那样工作。

结论:我通常在模块本身内部使用相对依赖关系来要求其他文件和npm链接来指定同时开发的独立模块之间的依赖关系。