【发布时间】:2015-03-07 23:22:53
【问题描述】:
据我所知,一些 node.js 模块依赖于原生操作系统库支持,例如 node-imagimagick。
但是这个问题困扰了我一段时间。
假设在一个 Linux(例如 Ubuntu)中,我有一个 nodejs 应用程序,所有依赖项都通过 npm install 下载,nodejs 应用程序及其依赖项可以简单地复制到另一个操作系统(不同的 linux 发行版,例如 Redhat)并顺利运行,假设后者需要原生库。
会有兼容性问题吗?
我认为真正的问题是npm install 做什么?它是构建操作系统特定的二进制代码还是只下载 javascript 库。
【问题讨论】:
-
npm install从npmjs.org 检索模块,因为它们是由模块作者在那里发布的。所以你不能真正对所有模块做出一般性的陈述。
标签: javascript linux node.js npm