我可以从Azure移动服务存储库中省略node_modules吗?

时间:2013-10-01 14:04:34

标签: node.js azure azure-mobile-services

我正在编写Windows Azure移动服务后台作业。如果我使用Azure提供的默认值以外的node.js模块,如果我有root package.json,我可以在提交到我的Azure git repo时省略node_modules文件夹吗? Azure会自动下载这些软件包吗?

更新:为了澄清,我有以下回购(对不起,这是从记忆中,没有它在我面前)

> <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

1 个答案:

答案 0 :(得分:1)

没有。目前,Azure移动服务不会根据package.json文件的存在从NPM中提取任何模块。您需要npm install本地Git克隆中的模块,git add存储库中的node_modules文件夹,并将更改推送到服务器。

支持npm包恢复(通过package.json)是要实现的待办事项中的一项功能。我建议你在Azure Mobile Services UserVoice上创建一个功能请求,因此可以对其进行优先排序。