通过 ssh 在专用服务器上安装 node.js

Install node.js on dedicated server via ssh

我拥有一台来自 1&1 的专用 linux 服务器。我有 SFTP 和 SSH 访问权限。我想知道是否可以在我的服务器上安装 node.js。

一周前我已经尝试安装它但我失败了。下载和提取工作正常,所以该文件夹在我的服务器上。我做到了:

cd ~
wget http://nodejs.org/dist/latest/node-v11.1.0.tar.gz
tar xvf node-v11.1.0.tar.gz
mv node-v11.1.0 nodejs

但这部分失败了:

cp nodejs/bin/node ~/bin
cd ~/bin
ln -s ../nodejs/lib/node_modules/npm/bin/npm-cli.js npm

第一条指令出现错误:cp:无法统计'nodejs/bin/node':没有那个文件或目录

我也试过了:

cd nodejs
./configure
make
make install

(所有说明均来自教程)

您所遵循的说明适用于 Linux 的预编译包。

http://nodejs.org/dist/latest/node-v11.1.0.tar.gz 是 URL 到 源代码 包。

改为下载适用于您系统的编译包。

最好的办法可能是查找特定于发行版的说明。大多数现代包管理器都会有一个用于 Node 的安装选项,并且还有很棒的 3rd 方选项,例如 Nodesource。

例如,here's a DO howto for installing on Ubuntu 18.04。它列出了 3 种不同的安装方法,每种方法都可以在 SSH 会话中使用。

如果您让我们知道您的发行版和版本 运行,我们也许可以为您提供更具体的帮助。

如果您不知道,可以尝试使用以下命令之一进行检查:

$ hostnamectl

$ less /etc/issue