gpt4 book ai didi

node.js - 是否可以离线安装全局 Node 包?

转载 作者:太空宇宙 更新时间:2023-11-03 22:58:07 25 4
gpt4 key购买 nike

我需要能够在离线服务器上安装 carto 模块。有没有一种方法可以将 carto 及其所有依赖项打包,并将其安装在没有连接到互联网的服务器上。服务器不会有初始连接,并且将从 .deb 存档安装 npm 和 Node 。

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

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

最佳答案

另一种方法是将其安装在另一台计算机上,然后将所需的包复制到 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. 使用此处描述的相同步骤应用于您想要的计算机

关于node.js - 是否可以离线安装全局 Node 包?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54674270/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com