2013-10-01 49 views
3

我正在編寫Windows Azure移動服務後臺作業。如果我使用的是除Azure提供的默認值以外的node.js模塊,如果我擁有root package.json,在提交到Azure git repo時是否可以省略node_modules文件夾? Azure會自動下載這些軟件包嗎?我可以從Azure移動服務回購中省略node_modules嗎?

更新:爲了澄清,我有以下回購(對不起,這是從內存,沒有它在我面前)

> <root repo dir>  
>  \service 
>  \api 
>  \scheduler 
>   \node_modules 
>   \npmmodule1 
>   \npmmodule2 .. etc 
>   package.json <-- generated with npm init 
>   myJob.js 

我問,如果下面是足夠的承諾和目前部署

> <root repo dir>  
> \service 
>  \api 
>  \scheduler 
>   package.json <-- generated with npminit 
>   myJob.js 
+0

我看不出爲什麼不呢?在我看來,這是更應該從節點庫中省略節點模塊的問題嗎? –

回答

1

號,Azure的移動服務不拉基於一個package.json文件存在的任何來自NPM模塊。您需要npm install本地Git克隆中的模塊,git addnode_modules文件夾,並將更改推送到服務器。

支持npm軟件包恢復(通過package.json)是一個在積壓待執行的功能。我建議你在Azure Mobile Services UserVoice上創建一個功能請求,因此它可以被優先考慮。

+0

這是一樣的嗎?或者它只是允許使用來自node_modules的模塊,這些模塊提交給repo?:http://mobileservices.uservoice.com/forums/182281-feature-requests/suggestions/3338408-npm-support –

+0

是的,那是它。第一部分已經實施(npm支持)。第二部分(指定特定版本)適用於您自己安裝的模塊(通過npm),但不適用於運行時已安裝的模塊。您能否請求詳細說明您的問題的請求添加註釋,以便在功能完全實施時解決該問題?謝謝! – carlosfigueira

+0

只是爲了澄清我自己,目前的狀況是支持通過NPM安裝的第三方模塊,並承諾回購,但在基於package.json的部署過程中沒有自動下載。它是否正確? –

相關問題