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