繁体   English   中英

将CI用于Bitbucket存储库-我是否需要在根文件夹中包含node_modules?

[英]Using CI for Bitbucket repository - do I need to have node_modules inside my root folder?

我正在Buddy.works尝试使用其CI在测试,登台和生产模式下上传我的主题。

我注意到使用Webpack编译文件时,它还将node_modules上载到根文件夹。

上载所有内容已经花费了很多时间。 如果在Webpack中完成构建,我真的需要那些文件吗?

通常,在本地处理我的项目时,必须安装所有node_modules才能使用它们。 我是否还需要在云中包括node_modules?

标准是不要将node_modulesnode_modules SCM(Git,SVN,Mercurial),因为它们占用大量空间。 这就是为什么我们有package.json 因此,在诸如Jenkins,Circle CI或Travis的CI / CD工具上,您将指定要运行npm install --production的构建,它将负责创建必要的依赖项并将其下载到node_modules文件夹。

这也使构建速度更快,因为第一步就像这样,

git clone <repo_url>

如果您已推送node_modules文件夹,则由于额外的大小,将需要更长的时间进行克隆。

这回答了你的问题了吗?

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM