如何在 VPS 上使用 NVM(Node Version Manager)安装 Node.js

前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到网站

介绍

如果你已经知道 Node.js 是什么,它是用来做什么的,以及为什么它很酷,那么可以直接跳到安装说明。如果你想更多地了解 Node 及其生态系统,请继续阅读。

对于那些还没有听说过 Node.js 的人来说,它是 Web 应用程序开发中备受瞩目的新宠。它让你能够编写同时在服务器端和客户端使用 JavaScript 的 Web 应用程序,因此你不需要了解多种编程语言来编写网站。它在处理实时并发 Web 应用程序方面表现出色,这使它成为许多现代 Web 应用程序的理想选择。

然而,不利的一面是所有这些新功能都是非常非常的。因此,要开始使用 Node.js 并不像在 Web 服务器上运行 WordPress 那样简单。

这是一系列如何安装、编码和使用 Node 的第一篇文章。Node.js 的背后团队 Joyent 一直以疯狂的速度改进 Node.js,以至于每个月都会有多个软件版本发布。在很大程度上,他们在保持兼容性方面做得相当不错;你为一个版本的 Node 编写的东西在下一个版本中同样有效。但尽管如此,有时特定的 Node 应用程序只能与一个版本的 Node 配合使用。因此,你需要升级或降级你的 Node.js 安装才能使用它。

以前这是一件麻烦事,但 Node 社区已经共同努力创建了一个很好的解决方案,让你可以轻松管理所有的 Node 安装,并在需要时更改 Node 版本。它被称为 NVM,或者 Node 版本管理器。

在 VPS 上安装 Node.js

安装过程非常简单。一旦你登录到你的 VPS,运行以下命令:

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

你会看到一些输出,然后 nvm 就会被安装。你会看到一行提示:

=> Close and reopen your terminal to start using NVM

实际上并不需要注销,我们只需要确保 nvm 对你的路径所做的更改实际上得到了反映,所以只需执行:

source ~/.profile

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

nvm ls-remote

如果你看到错误 -bash: nvm: command not found,可能是因为未安装 git。

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

apt-get install git

然后你将看到所有可用的 Node.js 版本列表。你可以随时在 node.js 网站上找到最新的稳定版本,它会在页面中央显示。

要安装版本 0.10.13(本文撰写时的最新版本),输入:

nvm install 0.10.13

如果你输入:

node --version

你现在会看到 Node v0.10.13 已安装并激活。如果你有一个只能与 Node v0.8.16 兼容的旧 Node 应用程序,并且想要降级,那么你可以输入:

nvm install v0.8.16

来安装并切换到 v0.8.16。

当你完成后,想要切换回 v0.10.13,你可以使用 nvm 的 use 命令:

nvm use v0.10.13

Nvm 很棒,可以轻松方便地在不同 Node 版本之间切换。然而,有一个注意事项。如果你输入:

which node

你会看到一些有趣的东西。Nvm 将 Node.js 安装在你的用户主目录中。这对开发来说没问题,但如果你想实际托管 Node 应用程序,你不希望通过 nvm 安装最新的 Node 版本,然后发现你无意中导致你的生产 Node 应用程序(可能与最新的 Node.js 不兼容)停止工作。最好是全局安装一个 Node 的副本,以便其他用户可以访问它,并使用 nvm 在开发版本之间切换。

要做到这一点,运行以下命令(在提示时输入你的用户密码):

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

上面的命令有点复杂,但它所做的就是将你通过 nvm 激活的任何 Node 版本复制到 /usr/local/ 目录(在 Linux VPS 上应该存放用户安装的全局文件),并设置权限以便所有用户都可以访问它们。

如果你想要更改系统范围内安装的 Node 版本,只需再次运行 nvm use vXX.XX.XX 来将你的用户 Node 切换到你想要的版本,然后重新运行上述命令将其复制到系统目录。

要检查它是否有效,切换为 root 用户并再次运行 which 命令,以确保 Node 现在安装在 /usr/local/bin:

sudo -s
which node

你应该会看到:

/usr/local/bin/node

恭喜!Node.js 现在已安装并准备就绪。祝你使用愉快!

评论 23
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

白如意i

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值