当两个软件包具有相同的名称时,如何安装正确的NPM软件包?

我正在尝试将Loopback3连接到DynamoDB,因此希望安装连接器。这个https://github.com/codecaptainadmin/loopback-connector-dynamodb/blob/master/README.md看起来不错,因为它有说明,而不是https://github.com/mandarzope/loopback-connector-dynamodb#readme。但是它们似乎都具有相同的NPM名称。也就是说,第一个说:

$ npm install loopback-connector-dynamodb --save

,但这似乎正在安装第二个。来自我的package.json

    "loopback-connector-dynamodb": "0.1.0-5",

(0.1.0-5是我不需要的版本号)。安装软件包时如何区分?

(带括号的是,如果有人推荐另一个,或者是将Loopback3连接到DynamoDB的完全不同的软件包或方式,我会很推荐)

chengyi275 回答:当两个软件包具有相同的名称时,如何安装正确的NPM软件包?

如果在这里(https://www.npmjs.com/search?q=loopback-connector-dynamodb),您会看到npm存储库中的loopback-connector-dynamodb包引用了https://github.com/mandarzope/loopback-connector-dynamodb存储库。

如果运行npm docs loopback-connector-dynamodb,您将被重定向到https://github.com/mandarzope/loopback-connector-dynamodb

所以我认为该软件包与mandarzope的存储库有关。

,

您在帖子中提出的问题的答案是,在软件包名称前加上相关范围,例如@letscomunica/loopback-connector-dynamodb似乎是mandarzope安装的路径的另一条路径。您可以通过在the NPM registry上进行搜索来找到范围。另请参见npm docs on scope

但是,您的问题是指向codecaptainadmin的某个存储库,该存储库似乎并未在NPM上发布-如果他们对如何执行此操作以及不接受问题感到困惑,我会三思而后行。 / p>

如果您希望github存储库中的某个目录属于codecaptainadmin,则可以指定git源安装,如下所示:npm install codecaptainadmin/loopback-connector-dynamodb

有关上述两种格式的用法详细信息,请参见npm docs

本文链接:https://www.f2er.com/3115667.html

大家都在问