【问题标题】:What should one put into npm package?应该在 npm 包中放入什么?
【发布时间】:2014-04-16 04:18:14
【问题描述】:

最近我开始将我的应用程序 node_modules 文件夹提交到 VCS 以加快部署并修复依赖关系。

我注意到许多 npm 包包含一堆我不需要的东西,比如测试和各种我永远不会使用的构建,而且每次我把它放在我的 repo 中时都会起皱。

那么,应该在 npm 包中放入什么?

【问题讨论】:

  • 通常您不会将 node_modules 添加到源代码管理中。为此,您创建一个 package.json
  • 我们先不讨论我的选择。请看stackoverflow.com/a/19416403/737477
  • 嗯“不讨论”在论坛中......多么有趣的概念:)
  • 我的意思是这不是问题的重点=)
  • 顺便说一句,另请参阅我的帖子rudeshko.com/web/2014/05/13/…

标签: node.js git npm


【解决方案1】:

测试和其他项目通常是包含在您的 devDependencies 中的好项目。

您可以使用npm install --production 或使用npm config set production 将配置标志设置为生产环境来安装没有它们的软件包

我建议查看 this page 并阅读不同类型依赖项中的信息,以了解每个依赖项的作用。

也就是说,包含的最低限度就是您的模块运行所需的内容,但这取决于您正在创建的模块。虽然如果你要公开共享你的包,README.md 几乎是必不可少的,这样用户就可以在 npm 和 github 上快速浏览你的包。

【讨论】:

    猜你喜欢
    • 2021-06-15
    • 2011-01-18
    • 2011-08-18
    • 1970-01-01
    • 1970-01-01
    • 2012-05-30
    • 1970-01-01
    • 2012-05-26
    • 1970-01-01
    相关资源
    最近更新 更多