如何运行节点.js在具有 Linux 平台的主机上?
在 Windows 操作系统上在本地主机上运行 node.js 很简单
我从下载包nodejs.org/download/
然后我执行 Windows Installer (.msi)
我进入控制台命令行并输入
节点文件.js
一切都很好。
但在我的 Linux 平台主机上,控制面板没有运行 exe、msi 类型文件的选项,也没有带命令行的窗口,
那么我怎样才能在我的主机上运行 nodejs?
我打电话给我的托管 bluehost.com 的支持人员,但他们也不知道。
谢谢你的帮助
答案1
我要大胆假设一下,你真的真的Linux 新手。首先,Linux 不能运行 EXE 或 MSI 文件,至少没有 Wine 不行。您查看的文件仅适用于 Windows。您需要的是 Linux 版本的 nodejs。
在 Linux 上,您可以通过包管理器安装 nodejs,也可以直接从 nodejs 安装,只需获取适合您平台的版本即可。
现在,你没有说哪个您正在使用的 Linux 发行版,这是有用的信息,所以我们假设它是 Ubuntu……
sudo apt-get install python-software-properties
sudo add-apt-repository ppa:chris-lea/node.js
sudo apt-get update
sudo apt-get install nodejs npm
或者,你也可以通过下载最新版本来安装 nodejs,然后按照 w3Resource.com 上的说明进行操作:
- 从下载nodejs 下载页面。您需要的是 Linux 二进制文件,而不是 Windows。
- 解压 tar.gz 文件
- cd 进入解压后的目录。
- 运行'./configure'(不带引号)
- 运行“make”,不带引号
- 运行“make install”,不带引号。
安装完成后,通过运行“node --version”(不带引号)检查安装是否成功。如果成功,您应该会看到版本号输出。
最后,从您发布的图片来看,您使用的主机似乎允许您访问 cpanel,而不是像专业主机(如 Amazon EC2 或 Rackspace)那样为您提供直接 SSH/Shell 访问权限。但是,在此图片中,您似乎可以访问 SSH:
要安装 nodejs,您很可能需要激活 SSH/Shell 访问,即 Linux 命令行。这甚至可能需要打电话或发送电子邮件给支持人员,因为许多 cpanel 托管服务提供商默认禁用 SSH。
或者,您可以先询问他们是否可以为您安装,因为有些主机商会为您安装,具体取决于您与谁合作。(您没有说,但根据最后一张截图,我认为是 Bluehost)。