Meteor需要未发布的npm模块

时间:2015-09-12 19:14:47

标签: meteor npm

在节点中,它很容易做到

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

在meteor中,我可以使用var uuid = Meteor.npmRequire('node-uuid');为发布的npm包添加一个npm模块,但是当我的包指向github时(就像我在节点项目中那样)我得到一个错误。

如何使用Meteor进行此操作?当尝试在package.json中执行相同的操作时,我收到以下错误     "必须声明确切的依赖版本:"

有关如何包含未发布到Npm的软件包的任何帮助吗?

1 个答案:

答案 0 :(得分:1)

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

  

如果您需要从特定提交安装npm模块,请使用   语法:

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