2017-08-27 41 views
1

當通過Node.js buildpack如何跳過重建和建立的Node.js buildpack

  • NPM應用程序部署到CloudFoundry重建
  • NPM安裝

舉辦期間,每一次被執行。

這兩種操作都會花費大量時間,特別是對於具有複雜的自營相關樹的應用程序。

我的應用程序不需要任何本地模塊,並擁有所有的依賴項。

我搜索一種方式來跳過重建和安裝階段完全步驟。


編輯:我意識到在這SO answer建議操作package.json可能的變通辦法。

構建系統的其他部分依賴於清單對應用程序的實際需求是真實的,所以這對我來說是不可能的。

回答

2

從Cloud Foundry的&的NodeJS建立包的角度看,你不能跳過build step 。它將與Yarn或NPM一起運行,並且它將運行npm installnpm rebuild

你有兩個選擇:

  • You can vendor your dependencies。如果你真的沒有任何本地依賴,那麼rebuild基本上是沒有任何操作。如果您擁有大多數人所使用的本地庫,那麼您可以從Ubuntu Trusty VM或docker容器運行npm installcf push,在該容器中可以構建和供應本地庫。再次,當你推這個將仍然運行npm rebuild,但如果一切都暢銷,它應該基本上是一個沒有操作。

  • 您可以分叉NodeJS構建包並將操作更改爲按所需順序發生。這可能需要您編輯supply code here並添加一個標誌或某種方式來跳過重建。

希望幫助!