我需要能够在离线服务器上安装carto模块。有没有一种方法可以将carto及其所有依赖项打包在一起,然后将其安装在没有互联网连接的服务器上。 该服务器将没有初始连接,并且将从.deb存档中安装npm和节点。
我尝试使用npm-offline以及npm-offline-packer。这些都需要我有一个npm注册表或一个节点项目。
我希望有一个启动脚本,该脚本可以运行所需的命令并安装所有软件包。到目前为止,我已经能够安装所有的ubuntu软件,只是停留在节点上。
答案 0 :(得分:2)
一种替代方法是将其安装在另一台计算机上,然后将所需的软件包复制到npm的全局node_modules
中。
npm config get prefix
获取安装路径。 node_modules
通常位于lib/
文件夹下。模块可执行文件可以位于bin/
下。两者都应该足以在另一台机器上使用全局模块。
由于您正在寻找启动脚本,因此所需的步骤是:
npm config get prefix
bin/
下复制所需的可执行文件,即carto@
lib/node_modules
即lib/node_modules/carto
复制您想要的内容