簡體   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