我正在编写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
答案 0 :(得分:1)
没有。目前,Azure移动服务不会根据package.json
文件的存在从NPM中提取任何模块。您需要npm install
本地Git克隆中的模块,git add
存储库中的node_modules
文件夹,并将更改推送到服务器。
支持npm包恢复(通过package.json)是要实现的待办事项中的一项功能。我建议你在Azure Mobile Services UserVoice上创建一个功能请求,因此可以对其进行优先排序。