如何将包从 git 添加到我的 Meteor 项目中



我将我的 Meteor 项目更新到 1.6.1,它不再支持 Meteor.uuid((。包artwells:accounts-guest需要它,用户baursn已经提交了一个拉取请求的合并,该请求将Meteor.uuid((的用户更新为 Random.id((。

Artwells 尚未更新主包,所以我想使用 baursn 的版本。如何?

@Mikkel在

上面的评论中,为我指明了正确的方向。

我在项目中添加了/packages。我下载了baursn的软件包并解压缩了它,然后将其放入新的/packages文件夹中。.js,在该软件包的软件包中,版本号已经设置为高于 Artwells 的同一软件包。

然后,meteor listmeteor都导致以下错误:

=> Errors while initializing project:         
    While selecting package versions:
    error: Potentially incompatible change required to top-level dependency: kadira:flow-router 2.7.0, was 2.12.1.
    Constraints on package "kadira:flow-router":
    * kadira:flow-router@=2.7.0 || =2.6.2 || =2.4.0 || =2.3.0 || =2.2.0 <- brettle:accounts-patch-ui 0.1.3 <- artwells:accounts-guest 0.1.13

To allow potentially incompatible changes to top-level dependencies, you must pass --allow-incompatible-update on the command line.

运行流星--allow-incompatible-update确实解决了这个问题,添加了一些软件包并降级了kadira:flow-router。不理想,但它让我的项目再次工作。

在那之后,我跑了一meteor update,然后,简单地meteor.

最新更新