首页 > 解决方案 > 如何将 npm 包更新为最新提交?

问题描述

此处概述的事件流包中的漏洞意味着我在尝试构建我的应用程序时收到以下错误。

错误 发生意外错误:“ https://registry.yarnpkg.com/event-stream/-/event-stream-3.3.6.tgz : 请求失败 \"404 Not Found\""。

经过一番挖掘,我意识到我使用的mongo-cursor-pagination包依赖于mongodb-extended-json,而后者又依赖于恶意事件流包。

经过一番搜索后,很明显维护人员已经更新了这个提交所示的有问题的依赖项。

但是,最新版本v7.1.0 从 2018 年 6 月 28 日开始,不包括这些更改。

本质上,我希望我的代码包含对 mongo-cursor-pagination 的最新提交,但我不确定如何实现这一目标。

标签: node.jsgitgithubnpm

解决方案


根据文档,您可以使用 commit sh 设置指向 git repo 的链接,如下所示:

git+https://github.com/mixmaxhq/mongo-cursor-pagination.git#40c3f8d

https://docs.npmjs.com/cli/install

npm 通过 package.json 中的依赖项安装私有 github 存储库


推荐阅读