我正在尝试在没有任何互联网连接的机器上安装 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_new
为npm
参考