如何在VPS上安装具有NVM的Node.js(节点版本管理器)

这里是我们的在云服务器上安装Node.js和NVM的教程。

介绍

如果你已经知道的Node.js是什么什么它是,为什么它很酷,然后直接跳到安装方向 如果你想更多地了解节点和它的生态系统。

对于那些没有听说过node.js的人来说,它是在web应用程序开发中的热门新酷的孩子。 它允许您编写在服务器和客户端上使用Javascript的Web应用程序,因此您不需要知道多种编程语言来对您的网站进行编程。 它还非常适合处理实时并发Web应用程序,这使它成为很多现代Web应用程序的绝佳选择。

其缺点是,虽然所有这些很酷的新功能是真的,真的很 因此,启动和运行node.js并不容易,例如让WordPress在您的Web服务器上运行。

这是一系列的安装,在代码中,并使用节点。第一Joyent公司 ,node.js的幕后团队,一直以惊人的速度提高的node.js,到那里有该软件的多个版本的点每个月。 在大多数情况下,他们做了很好的工作保持事物兼容; 你为一个版本的节点编写的东西将在下一个工作。 但是,有时一个特定的节点应用程序只能工作在一个版本的节点。 并且您将需要升级或降级您的node.js安装为了使用它。

这过去是一个痛苦,但节点社区聚在一起,并创建了一个伟大的解决方案,让您轻松地管理所有的节点安装和更改节点版本,当你感觉到它。 它称为NVM,或节点版本管理器。

在VPS上安装Node.js

安装过程不容易。 一旦你登录到你的VPS,运行这个命令:

curl https://raw.githubusercontent.com/creationix/nvm/v0.11.1/install.sh | bash

你会看到一些输出飞过,然后nvm将被安装。 你会看到一行说:

=>关闭并重新打开终端以开始使用NVM

它实际上不是要退出,我们只需要确保变更NVM到您的路径做出实际反映,所以才这样做:

source ~/.profile

或者,运行脚本输出中建议的命令。 现在键入:

nvm ls-remote

如果你看到错误, -bash: nvm: command not found ,可能是因为没有安装饭桶。

继续安装git并重新运行脚本:

apt-get install git

您将看到一个所有可用版本的node.js的列表。 您可以随时在前往找出最新的稳定版本node.js的网站 ,在那里它印在页面的中心。

要安装版本0.10.13(本撰写的最新版本),请键入:

nvm install 0.10.13

如果您键入:

node --version

您现在将看到该节点v0.10.13已安装并处于活动状态。 如果你有一个较旧的节点应用程序只适用于节点v0.8.16,并想降级,那么你会输入:

nvm install v0.8.16

安装并切换到v0.8.16。

当你完成,想切换回v0.10.13,你可以用NVM的使用命令这样做:

nvm use v0.10.13

Nvm是伟大的,使节点版本之间的切换简单方便。 但是,有一个警告。 如果您键入:

which node

你会看到有趣的东西。 Nvm在用户的主目录中安装node.js。 这对开发来说是好的,但是如果你想实际上主机节点应用程序,你不想通过nvm安装最新的新版本的节点,并发现你不经意地导致你的生产节点应用程序(这可能与最新的node.js)停止工作。 最好全局安装一个节点副本,以便其他用户可以访问它,并使用nvm在开发版本之间切换。

为此,请运行以下命令(在提示符下输入用户的密码):

n=$(which node);n=${n%/bin/node}; chmod -R 755 $n/bin/*; sudo cp -r $n/{bin,lib,share} /usr/local

上述命令是一个有点复杂,但所有它做的是复制的任何节点的版本,您通过NVM具备主动到/ usr / local /目录(其中用户安装的全球性文件应该生活在一个Linux VPS),并设置权限,以便所有用户都可以访问它们。

如果你想改变所安装的系统级节点的版本,只是做另一NVM使用vXX.XX.XX到用户的节点切换到你想要的版本,然后重新运行上面的命令将其复制到系统目录。

要检查它的作品,成为root用户,做一套哪些命令,以确保该节点现在安装到/ usr / local / bin目录

sudo -s
which node

你应该看到:

/usr/local/bin/node

恭喜! Node.js现在已安装并准备使用。 请享用!

提交者:Nik van der Ploeg