前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到网站。
介绍
如果你已经知道 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-getinstallgit
然后你将看到所有可用的 Node.js 版本列表。你可以随时在 node.js 网站上找到最新的稳定版本,它会在页面中央显示。
要安装版本 0.10.13(本文撰写时的最新版本),输入:
nvm install0.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 版本之间切换。然而,有一个注意事项。如果你输入:
whichnode
你会看到一些有趣的东西。Nvm 将 Node.js 安装在你的用户主目录中。这对开发来说没问题,但如果你想实际托管 Node 应用程序,你不希望通过 nvm 安装最新的 Node 版本,然后发现你无意中导致你的生产 Node 应用程序(可能与最新的 Node.js 不兼容)停止工作。最好是全局安装一个 Node 的副本,以便其他用户可以访问它,并使用 nvm 在开发版本之间切换。
要做到这一点,运行以下命令(在提示时输入你的用户密码):
n=$(whichnode);n=${n%/bin/node};chmod-R755$n/bin/*;sudocp-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-swhichnode
你应该会看到:
/usr/local/bin/node
恭喜!Node.js 现在已安装并准备就绪。祝你使用愉快!
版权归原作者 白如意i 所有, 如有侵权,请联系我们删除。