javascript - 在没有 npm 的情况下使用 socket.io 和 express 模块

标签 javascript linux node.js socket.io npm

我正在为嵌入式 Linux 系统(使用 buildroot 制作的 busybox)开发一个项目。我想知道是否可以使用 node.js 模块 socket.ioexpress 而无需安装或运行 npm。目标是能够配置 buildroot 以创建仅包含 node.js 的 busybox 图像,然后将我所有的 javascript 文件放在正确的目录中并从命令行执行 node app.js运行 Node 应用程序(将使用 socket.ioexpress)。

因此,例如在我的开发机器上(安装了 node.js 和 npm),我可以运行 npm install socket.io 这样它就会得到 < em>socket.io 及其所有依赖项,并将其安装在我项目的 node_modules 目录中。如果我将所有这些文件放在一个目录中并将它们移动到生产环境(嵌入式 Linux,只安装了 node.js,并且从未运行过 npm install socket.io),我的应用程序可以工作吗?

最佳答案

If I place all those files in a directory and move them to the production environment would my application work?

是的,会的。但是,如果您确实有任何二进制依赖项,则需要重新编译它们,因此有点棘手。如果你不这样做,你会没事的。

关于javascript - 在没有 npm 的情况下使用 socket.io 和 express 模块,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21001698/

相关文章:

javascript - Highcharts Areaspline - 突出显示悬停效果的列

linux - 如何在套接字关闭时唤醒 select()?

asp.net-mvc - Linux 上的 aspnet core 1.0 完整的 .net 框架

javascript - 将变量从 jQuery ajax 传递到 nodejs

javascript - 不能多次使用 Web 组件

javascript - socket.io 向每个客户端发出/广播

javascript - 为什么我的 react-bootstrap ListGroup 显示不同?

linux - 无法完成 Eucalyptus Fast-Start 3.4.2 Cloud-In-A-Box 安装

javascript - 如何在没有冲突的 Node 中创建 tmp 目录

javascript - Mongodb 聚合管道新日期