无法使用 npmjs 的分叉依赖项

问题描述 投票:0回答:1

我需要添加一个功能来通过此包的标记聚类器获取分组标记的列表: https://www.npmjs.com/package/@agm/markerclusterer

目前-还没有这样的能力,而且repo似乎已经很久没有更新了。

我已经从这里分叉了 github 存储库:

https://github.com/SebastianM/angular-google-maps

然后我已提交所需的更改:

https://github.com/neverlose-lv/angular-google-maps/commit/eed277876549b58b41ee7d9515a47f07e5cb3115#diff-2cf0d0f0bfd8c7ff9b29a7feb0a963480b32b65116abe7a863115e 63fb67c16fR78

现在 - 我无法使用它。

因为,当我通过

npm instll neverlose-lv/angular-google-maps
命令安装依赖项时 - 依赖项作为 github 存储库的源代码安装,但要工作 - 它应该是构建文件(我猜是
dist/
目录。
npm run build:prod 的结果
)命令。

我无法通过

npm publish
命令发布存储库。 我收到错误:
npm ERR! Cannot read properties of undefined (reading 'trim')

我尝试过构建:

npm install
npm run build:prod

构建成功,但出现一些警告。 然后我将构建文件提交到另一个存储库:

https://github.com/neverlose-lv/markerclusterer-dist

当我尝试使用它时 (

npm install neverlose-lv/markerclusterer-dist
) - 我收到依赖错误,这些错误列在
peerDependencies
指令中。

到目前为止我自己做的...

我想知道如何正确使用这个包?

npm package.json markerclusterer angular-google-maps agm
1个回答
0
投票

可能对提出问题的人没有帮助,但由于谷歌只有一些关于此的点击,其中一个点在这里,我想记录这一点很有用。执行

npm ERR! Cannot read properties of undefined (reading 'trim')
时出现错误
npm publish
可能是由于
name
中缺少或为空
package.json
属性造成的。为
name
添加值并重试。

© www.soinside.com 2019 - 2024. All rights reserved.