如何在没有互联网连接的情况下安装 NPM / elasticsearch-head?

如何在没有互联网连接的情况下安装 NPM / elasticsearch-head?

我正在尝试在没有任何互联网连接的机器上安装 NPM。通过网上的一些研究,我发现了一些建议使用npmbox。因此我尝试了 npmbox,但是当我尝试bin/npmunbox /path/to/npm.npmbox(npm.npmbox 是 NPM 的离线包)将 NPM 安装到我的机器中时,出现了一个错误:

/usr/bin/env: node: No such file or directory

为什么我需要 NPM?

总体问题是我正在尝试安装elasticsearch-head进入机器,有一个package.json文件需要npm install安装,并且还npm run start需要运行界面。这就是我的问题。

您可能需要的一些其他信息

操作系统 => RHEL6

ELK Stack 版本 => 5.5.0(无法安装 elasticsearch-head 作为插件,已弃用)

有人可以帮我任何我遇到的 2 个问题中,您认为哪个更适合我?如果您需要其他信息,我们都会提供给您。提前谢谢您!

附言:非常我是 NPM 的新手,所以如果我错过了任何明显的解决方案,请原谅我的无知。

答案1

下载最新可移植的 node.js.它具有以下特点:

  • 在命令行 shell 中运行 NodeJS 实例。
  • 包括节点包管理器 (NPM)。
  • 完全便携 - 通过 USB、SD 或硬盘运行。
  • 不需要管理员权限。
  • 无需任何外部软件 - 只需下载解压并运行!
  • 采用 PortableApps.com 格式打包,以便于集成。

要升级 npm,请使用以下流程:

  • 下载NPM 发布 tar
  • 将 NPM tar 解压到全局node_modules文件夹中,如下所示npm_new
  • 将现有npm文件夹重命名为npm_old
  • 将文件夹重命名npm_newnpm

参考

相关内容