最新消息:雨落星辰是一个专注网站SEO优化、网站SEO诊断、搜索引擎研究、网络营销推广、网站策划运营及站长类的自媒体原创博客

发布npm包时排除dev依赖项

运维笔记admin12浏览0评论

发布npm包时排除dev依赖项

发布npm包时排除dev依赖项

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

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

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

目标实际上是用户安装此模块,然后没有安装依赖项,因为它们不需要babel或mocha来运行模块。如何从包装中排除这些?谢谢!

回答如下:

https://docs.npmjs/cli/install

使用--production标志来避免安装dev依赖项

对于已发布的模块,您无需执行任何操作,当用户安装库时,仅安装非dev依赖项

与本文相关的文章

发布评论

评论列表(0)

  1. 暂无评论