在準備部署代碼時,我將如何清理node_modules文件夾。如何在準備部署時清理node_modules文件夾
我使用節點的WebKit將某個應用寧可包括可能的文件量最少時捆綁應用程序的解壓縮過程的最終版本需要一些時間。
我已經看了npm dedupe
,並使用npm install --production
擺脫重複的,並獲取唯一的生產文件,但是我還是留下了Readme
文件,benchmarks
,tests
和build
文件,我不需要。
我想用什麼在node_modules
夾中的每個模塊,最終是LICENSE
文件,如果它存在,package.json
和其他任何我需要的模塊運行,但僅此而已。
問題:How to automatically clean a node_modules directory for a SCM commit在某種程度上朝着相同的方向前進,但它談論的是實際上並非真正在尋找的東西。
問題:NPM clean modules再次與我的相同,但不完全在那裏。
This答案有幫助,因爲它是捆綁最終應用的dedupe
更高效的版本。
更新
我試圖從here鏈接的自定義模塊,但它似乎沒有正常工作,即使經過一番擺弄。
說了這麼多,我還沒找到正確的答案呢。
下面是我正在尋找的一個例子。
在我的項目中,我目前有兩個依賴關係:socket.io
和socket.io-client
。
他們一起彌補15 MB與文件文件夾。
手動清潔readme
,makefile
,VC++
構建文件如.pdb
和.obj
和其他不必要的文件,我能夠與文件萎縮下來到2.74 MB在文件夾。
這隻有兩個模塊。
我想知道是否有辦法自動執行此操作,最好是使用npm
。
你可以寫'.bat | .sh'腳本自動化你的release.etc ..但很快你會最終使用'grunt' – Gntem
我打開創建一個咕task任務,但我不知道是否有一個適當的方式做到這一點... –
你如果它不存在,可以創建自己的依賴關係檢查器。 – Ariaan