2015-10-06 134 views
1

我正在使用https://github.com/allegro/grunt-maven-plugin來構建我的Java + Angular JS應用程序,並且我不想每次構建它時都下載節點模塊。如何創建tar -ed npm模塊

根據https://github.com/allegro/grunt-maven-plugin的說明,它表示使用tar-node node_modules代替每次構建期間運行npm install。

現在如何創建tar-node node_modules?我猜測,它的一些壓縮目錄,但不完全確定。可以通過winzip,7zip等工具嗎?還是我需要使用一個更多的節點模塊來實現這個目標?

回答

0

看起來我沒有進入7zip的細節。使用7zip,我們可以創建文件夾的tar文件。

更新:但輸出tar文件已損壞,現在檢查它爲什麼損壞tar文件。

更新以管理員身份運行7zip並正常打開tar文件。我覺得我現在很好。 。

如果您正在使用的Unix然後使用tar創建一個包含所有文件的單個歸檔,請參閱:https://github.com/allegro/grunt-maven-plugin/issues/90

0

閱讀https://github.com/allegro/grunt-maven-plugin據我所知,你不需要製作你的模塊焦油。

重要的一點是,如果存在名爲「target-grunt」的文件夾,並且其中包含名爲「node_modules」的文件夾,則使用脫機工作流程。

因此,您可以嘗試將實際的node_modules文件夾複製到名爲「target-grunt」的新文件夾中。

+0

我們想這樣做的CI(持續集成)打造,在這裏我們沒有選擇的一部分因爲target-grunt文件夾也是在構建時創建的。因此,在構建時,應將tar-node_modules解壓縮到target-grunt文件夾。 –