如何在雲效流水線 Flow中構建屬於自己的NPM倉庫,Flow 通過各種構建元件,對各種語言提供了製品打包能力,讓使用者可以快速的使用流水線構建制品,並通過後續的部署任務進行部署。Flow 已經完成了與Packages 的 NPM 倉庫的自動打通。
當你在 Flow 中進行 Nodejs 構建,使用npm install指令,Flow 會優先從你 Packages 的 NPM 倉庫中下載依賴檔案。同時,Packages 為你自動代理 淘寶NPM映象,您無需額外配置就可下載公共依賴檔案。
注意:目前支援npm install指令從 Packages 下載依賴檔案;cnpm install直接通過 淘寶NPM映象下載資源,暫時無法通過 Packages 下載您的企業私有依賴檔案。
如果你需要在構建時,下載自己的依賴檔案,可以通過以下方式完成配置:

3、如果您已有私有的 NPM 倉庫,並且希望 Flow 在構建時可以直接從您的私有倉庫中下載依賴檔案,您可以使用企業自定義的 .npmrc 檔案,並將其放置在您的程式碼根目錄下。您可以參考以下步驟生成 .npmrc 檔案:
- 執行命令 `npm config set registry YOUR_REGISTORY`,YOUR_REGISTORY為私有NPM倉庫地址
- 執行命令 `npm adduser`,互動輸入訪問使用者私有NPM倉庫的可用的使用者名稱和密碼
- 找到~/.npmrc檔案,將裡面關於認證的行的註釋取消掉
- 將該.npmrc檔案放置到程式碼庫根目錄
在雲效流水線 Flow中構建屬於自己的NPM倉庫,雲效NPM倉庫不限容量免費用,雲效製品倉庫 Packages提供maven私有倉庫、npm私有倉庫、通用製品倉庫等企業級私有制品倉庫,用於maven、npm等軟體包和依賴管理。不限容量、免費用