我正在为嵌入式 Linux 系统(使用 buildroot 制作的 busybox)开发一个项目。我想知道是否可以使用 node.js 模块 socket.io 和 express 而无需安装或运行 npm
。目标是能够配置 buildroot 以创建仅包含 node.js 的 busybox 图像,然后将我所有的 javascript 文件放在正确的目录中并从命令行执行 node app.js
运行 Node 应用程序(将使用 socket.io 和 express)。
因此,例如在我的开发机器上(安装了 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/