是否可以脱机安装全局节点包?

问题描述 投票:0回答:1

我需要能够在脱机服务器上安装carto模块。有没有办法可以将carto与其所有依赖项打包在一起,并将其安装在没有连接到Internet的服务器上。服务器将没有初始连接,并且将从.deb存档安装npm和节点。

我尝试过使用npm-offline和npm-offline-packer。这些都要求我有一个npm注册表或一个节点项目。

我希望有一个可以运行所需命令并安装所有软件包的启动脚本。到目前为止,我能够安装所有ubuntu软件,只是卡在节点上。

node.js ubuntu npm global offline
1个回答
3
投票

另一种方法是将它安装在另一台机器上并在npm的全局node_modules中复制你想要的包。

npm config get prefix

获取安装位置的路径。 node_modules通常在lib/文件夹下。模块可执行文件可以位于bin/下。两者都应该足以在另一台机器中使用您的全局模块。

由于您正在寻找启动脚本,因此您需要的步骤是:

  1. 通过npm config get prefix获取npm前缀
  2. 去那条路
  3. bin/下复制你想要的可执行文件,即carto@
  4. lib/node_modules复制您想要的内容,即lib/node_modules/carto
  5. 使用此处描述的相同步骤应用于所需的机器
© www.soinside.com 2019 - 2024. All rights reserved.