gpt4 book ai didi

javascript - 当有人安装我的 npm 模块时,如何告诉 npm 不要安装任何依赖项?

转载 作者:搜寻专家 更新时间:2023-11-01 00:49:24 24 4
gpt4 key购买 nike

我创建了一个已经构建并发布的 NPM 模块。所以当有人安装它时,我的模块实际上不需要任何额外的依赖项就可以正常工作,因为它已经构建好了。

但是,当前的行为是,当我在其他存储库中安装我的模块时,它会更新 package-lock.json 中的其他一些模块

有没有办法避免这种行为,因为我的模块已经预构建并且不需要任何依赖项即可正常工作?

最佳答案

执行此操作的一种方法是将项目创建为嵌套项目。

main-project
|- package.json
|- sub-project
|-package.json

main-project 中构建文件后,将它们放置在 sub-project 中,其 package.json 没有列出任何依赖项。然后,您可以将内部 子项目 作为无依赖模块发布到 npm。

话虽这么说,我认为通常的做法是像往常一样包含您的依赖项 - 只要您正确导出构建的文件并且用户正确导入它们,安装或不安装您的依赖项应该无关紧要 - 当他们build,理想情况下,如果一切顺利,它们只包含他们需要的东西(而不是你项目的依赖项)。

关于javascript - 当有人安装我的 npm 模块时,如何告诉 npm 不要安装任何依赖项?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54566307/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com