npm:破坏依赖

时间:2017-04-06 08:20:41

标签: npm

我在parsley-payment项目中添加了this issue。当我尝试安装它时,我遇到了一个问题:

  

注册表在https://registry.npmjs.org/jquery-payment上为GET返回404   'jquery-payment'不在npm注册表中。

我看了一下npmjs资源库并且jquery-payment不存在。然而,jquery.payment确实如此。

正如您所看到的,它就像一个包依赖被破坏了(它引用了jquery-payment而不是jquery.payment)。

是否有任何工作可以使用它?

1 个答案:

答案 0 :(得分:1)

据我所知,没有官方方法可以覆盖您自己的项目依赖项的依赖项。由于它是一个开源项目,这里最合适的做法是修复包。

  1. 分叉parsley-payment repository;
  2. 修复项目,最好是在新分支中。正如您经过充分诊断的那样,它可能仅仅是其中一个依赖项的名称问题。
  3. 使用建议的修复方法向原始存储库创建一个Pull请求。
  4. 不需要等待它被接受,但是:在项目的package.json中,使用Git URLsGitHub URLs重新定义有问题的依赖项以指向固定版本:< / p>

    "dependencies": {
       "parsley-payment": "YourUserName/parsley-payment#branch-with-fix"
    }
    

    上游修复后,可以恢复此最后一步。