离线 Node.JS 个包

Offline Node.JS Packages

如何在离线机器上安装节点包?

例如,我正在尝试将 PhantomCSS 安装到一台没有互联网连接的机器上。

首选使用像 npmbox 这样的自动打包装箱工具,因为即使单独使用 npm 也可以完成,但必须仔细下载和安装所有依赖项。 npmbox 会为您完成艰苦的工作。在有互联网连接的计算机上执行 npmbox phantomcss,通过其他方式(例如笔式驱动器)将生成的程序包带到您的离线计算机,然后使用 npmunbox phantomcss.npmbox.

安装程序包

这是我之前写的替代方案。我选择跟随 this piece of advice 寻找答案。

运行 npm view phantomcss 会在输出的末尾给你这样的东西:

dist:
{ shasum: '5a6cacc60934daed76031cf372a76aff240ba117',
 tarball: 'http://registry.npmjs.org/phantomcss/-/phantomcss-0.9.1.tgz' },
directories: {} }

在连接到 Internet 的计算机上下载 tarball。将其传输到离线计算机,然后使用 npm install:

安装软件包
npm install /directory/to/your/package/phantomcss-0.9.1.tgz

只是附加其他答案提到的内容:在执行此操作之前必须手动安装所有其他依赖项。