生产中的节点服务器必须有节点模块吗?
Posted
技术标签:
【中文标题】生产中的节点服务器必须有节点模块吗?【英文标题】:Node server on production must have node modules? 【发布时间】:2017-05-27 04:25:08 【问题描述】:在生产环境中部署 node.js 服务器时,我们是否必须安装 node_modules 或者是否有其他适用于第三方的最佳实践?
在客户端,我们有一个 vendor.js 文件,所有第三方都可以使用,但我们如何在服务器上执行呢?我不想安装大文件夹“nod_modules”机器人来拥有一个较小的文件/文件夹来包含所有内容。
在服务器上部署节点的最佳实践是什么?
谢谢!
【问题讨论】:
【参考方案1】:需要 node_modules,它是您的服务器代码的一部分。
对于生产,您应该使用 --production
标志安装依赖项,这通常会通过消除任何开发依赖项来显着减小大小。
npm install --production
【讨论】:
这是服务器上的最佳实践,因为在客户端它不是最佳实践。以上是关于生产中的节点服务器必须有节点模块吗?的主要内容,如果未能解决你的问题,请参考以下文章