看了一下,打包的时候把 node_module 下面的所有 内容都打包进去了,最后出来的包有几十MB 大小,刚开始用的时候还以为是出了什么问题,后来有一次运行后就吃饭去了,回后终于成功。
问题是在云引擎上不是自动安装依赖的么,为啥要把本地的这些多余文件传上去,建议处理一下 .gitignore 文件,自动忽略,否则太慢了,谢谢。
命令行工具部署的时候是会忽略 node_modules 和 .git 目录的,下面是相关代码:
能不能把你打得包解压缩开,帮忙确认下?
顺便问一下,你用的 npm 版本是多少
npm 版本 3.3.6
这个是 web-project 目录下面的。
@matin0728 你可以试一下找到 avoscloud 的代码把 83 行改成 'node_modules'另外使用 git 部署也可以暂时绕过这个问题
我看了一下源码,node 模块打包的时候是由这一行配置控制的:
我实测也不会打包进去 node_modules。
https://leancloud/avoscloud-code-command/blob/master/lib/runtime.js#L81-L84
这里是本地调试的时候 watch 的代码,与 deploy 无关。cc @sdjcw