[英]How to skip rebuild and build for Node.js buildpack
通過Node.js buildpack將應用程序部署到CloudFoundry時
在登台期間每次執行。
兩種操作都可能花費大量時間,尤其是對於具有復雜的供應商依賴性樹的應用程序而言。
我的應用程序不需要任何本機模塊,並且已供應其所有依賴項。
我搜索一種在過渡期間完全跳過重建和安裝步驟的方法。
編輯 :我知道可以通過解決SO所建議的package.json
的變通辦法。
構建系統的其他部分取決於清單是否符合應用程序的實際需求,因此這對我來說是不可能的。
從Cloud Foundry和NodeJS構建包的角度來看,您不能跳過構建步驟 。 它將與Yarn或NPM一起運行,並與NPM一起運行npm install
或npm rebuild
。
您有兩種選擇:
您可以供應依賴項 。 如果您確實沒有任何本機依賴關系,則rebuild
基本上將是無所事事。 如果您確實擁有大多數人都喜歡的本機庫,則可以從Ubuntu Trusty VM或docker容器中運行npm install
和cf push
,以在其中構建和供應甚至本機庫。 同樣,當您按下該按鈕時,它仍將運行npm rebuild
但是如果所有內容都已提供,則基本上應該是無操作的。
您可以派生NodeJS構建包並更改操作以按所需順序進行。 這可能需要您在此處編輯供應代碼並添加標志或某種方式來跳過重建。
希望有幫助!
您可以添加--ignore-scripts
標志跳過運行前 , 后安裝掛鈎
$ npm install --ignore-scripts
http://blog.npmjs.org/post/141702881055/package-install-scripts-vulnerability
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.