2015-09-12 59 views
1

在节点上,这很容易做到流星要求未发表的NPM模块

"dependencies": { 
    "express": "^4.13.3", 
    "node-uuid": "^1.4.3", 
    "PACKAGE_NAME": "git://github.com/USERNAME/REPO_NAME.git#COMMIT_SHA" 
    } 

在流星我可以包括使用var uuid = Meteor.npmRequire('node-uuid');对已公布的NPM包的NPM模块,但在github上指着我的包时(以同样的方式我会在一个节点项目中)我得到一个错误。

如何做到这一点与流星?当试图在package.json中做同样的事情时,出现以下错误 “必须声明确切版本的依赖关系:”

有关如何包含未发布到Npm的程序包的任何帮助?

回答

1

您需要指定提交并指向存档。从https://atmospherejs.com/meteorhacks/npm

如果你需要从一个特定的安装NPM模块提交,使用 语法:

{ "googleapis": "https://github.com/bradvogel/google-api-nodejs-client/archive/d945dabf416d58177b0c14da64e0d6038f0cc47b.tar.gz" }