【问题标题】:How do I install Node.js modules on machines without an Internet connection?如何在没有 Internet 连接的机器上安装 Node.js 模块?
【发布时间】:2013-11-07 09:23:03
【问题描述】:

我需要在不允许互联网连接的严格控制的生产环境中安装 Node.js 应用程序。

这可能吗,例如通过在某处填充 Node.js 模块缓存?

非常感谢!

【问题讨论】:

标签: node.js caching module offline


【解决方案1】:

我最终采用的解决方案是运行 npm install,然后压缩整个 Node.js 应用程序文件夹。

【讨论】:

    【解决方案2】:

    在 node.js 1.0 中,npm 添加了一个选项来决定是全局安装模块还是本地安装模块。 Go have a look here 应该能解决你的问题...

    【讨论】:

    • 全局与本地安装并不能解决无法上网的问题。
    • 我的意思是在本地安装模块,然后分发已安装模块的整个程序。至少这就是我所做的,我有一个参考设备(覆盆子 pi),我在其中编译我的 node.js 包 + 更新我的程序和库,然后我将这两个设备都分发到我没有启用互联网的设备(他们没有直接的互联网访问,只是网络访问)
    • 啊,对 :) 提到的duplicate 也有一个很好的解决方案来解决这种情况。
    猜你喜欢
    • 2010-12-24
    • 2015-12-16
    • 2023-03-19
    • 2023-01-20
    • 2013-11-23
    • 1970-01-01
    • 2020-05-23
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多