gpt4 book ai didi

javascript - 持续集成、dist 文件夹和 node_modules

转载 作者:行者123 更新时间:2023-11-30 00:20:59 25 4
gpt4 key购买 nike

我实际上正在研究持续集成,并且在处理流程的构建顺序时实际上遇到了一个(小)问题。

实际上,我有一个应用程序在项目的根目录下有以下目录:

  • 来源
  • 文档
  • 分布
  • 测试
  • Node 模块

我的问题是:当我在构建步骤(构建最后一个工件以投入生产,在测试过程之后)时,我应该复制 dist 文件夹中的 node_modules 目录吗?所以这个 dist 文件夹可以独立工作(通过缩小等等......等等......)所以我只需要在我的 prod 环境中部署这个文件夹?

我怎样才能只移动“依赖”模块而不移动“devDependencies”模块?

最佳答案

您不需要复制任何东西,因为当您在 Node 应用程序中require 一个模块时,Node 会在当前目录中搜索 node_modules,如果未找到依赖项,它将尝试在其父项中搜索等等。

在这里查看 Node 如何查找包:http://mycodesmells.com/post/node-basics-looking-for-package/

如果你不想在你的生产环境中有开发依赖,你可以只安装非开发的:

npm install --production

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

关于javascript - 持续集成、dist 文件夹和 node_modules,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33184840/

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