[英]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_modules
推node_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.