生产中的节点服务器必须有节点模块吗?

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

【讨论】:

这是服务器上的最佳实践,因为在客户端它不是最佳实践。

以上是关于生产中的节点服务器必须有节点模块吗?的主要内容,如果未能解决你的问题,请参考以下文章

是否有节点 OAuth 服务器实现 [关闭]

输入一个复杂链表(每个节点中有节点值,以及两个指针,一个指向下一个节点,另一个特殊指针指向任意一个节点)。

ztree如何判断当前选中节点的前面是不是有节点选中

图中所有节点到特定节点的最短路径成本

Redis集群检测与恢复

在生产中找不到模块“worker_threads”错误