我们可以部署,但问题是当命令“npm install”运行时,node_modules会占用很多空间。 这只是一个POC,因此雇主不会花更多钱来升级到付费计划。 我们的背部和前端限制为1GB。 任何可能的方法来减少项目的规模?
答案 0 :(得分:1)
您可以检查已安装的 npm模块目录大小以及 npm缓存目录大小。
它们位于D:\local\AppData
下,如下所示:
如果npm缓存大小很大,您可以使用下面的npm命令清除缓存来节省一些存储空间:
npm cache clean
clean:删除缓存文件夹中的所有数据。
来源:https://docs.npmjs.com/cli/cache
此外,如果节点模块大小很大,您还可以通过运行以下命令来保存一些存储空间,以删除devDependencies的npm模块。
npm prune --production
如果指定了--production标志或NODE_ENV环境 变量设置为production,此命令将删除包 在你的devDependencies中指定
来源:https://docs.npmjs.com/cli/prune
希望这有帮助。
答案 1 :(得分:0)
您可以使用npm install --production
进行安装,以避免安装项目的dev依赖项。
使用--production标志(或当NODE_ENV环境变量设置为production时),npm将不会安装devDependencies中列出的模块
答案 2 :(得分:0)
我们如何部署节点应用程序没有问题,但是免费套餐的局限性。我们已经将它用jenkins部署到谷歌云,并且像魅力一样。