gpt4 book ai didi

node.js - 发布 npm 包时排除开发依赖

转载 作者:太空宇宙 更新时间:2023-11-03 22:50:29 26 4
gpt4 key购买 nike

所以我正在将包发布到 npm。它基本上只是一个简单的模块,允许用户进行 Ajax 调用,并且可以通过多种方式进行配置。

我读到在本地测试安装是个好主意并尝试过。我已经通过“npm pack”命令打包了包,更改为另一个目录,然后尝试通过“npm install path-to-file-that-was-just-created.tgz”安装包。到目前为止,一切正常,我有一个 node_modules 文件夹,其中包含我的捆绑代码。

但是,它也安装了我在实际模块的 package.json 中列为 devDependency 的所有依赖项,即使只需要捆绑文件并且没有定义其他依赖项。我尝试更新 npm-shrinkwrap.json,并检查每个依赖项的 dev 属性是否标记为 true。

目标实际上是让用户安装此模块,然后不安装任何依赖项,因为他们不需要 babel 或 mocha 来运行该模块。我怎样才能从包中排除这些?谢谢!

最佳答案

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

使用 --product 标志来避免安装开发依赖项

对于已发布的模块,您不需要执行任何操作,当用户安装您的库时,只会安装非开发依赖项

关于node.js - 发布 npm 包时排除开发依赖,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47892691/

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