如何在Debian 8上安装Node.js

介绍

Node.js是通用的编程,可以让用户快速建立网络应用程序一个JavaScript平台。通过利用前端和后端的JavaScript,开发可以更一致,并在同一系统中进行设计。 在本指南中,您将在Debian 8服务器上安装Node.js。 Debian 8在其默认存储库中包含一个版本的Node.js,但此版本已过时,因此您将探索两种方法在系统上安装最新版本的Node.js。

先决条件

要遵循本教程,您需要:

如何使用PPA安装

在服务器上获取最新版本的Node.js的最快,最简单的方法是添加NodeSource维护的PPA(个人包归档)。这将有更多的最新版本的Node.js比官方的Debian仓库。它还允许您选择Node.js v4.x(旧的长期支持版本,支持到2017年4月),v6.x(更新的LTS版本,将支持到2018年4月)和Node .js v7.x(当前积极开发的版本)。 首先,安装PPA以便访问其内容。 确保你在你的home目录里,并用 curl检索安装脚本您的首选版本,并确保替代 6.x使用正确的版本字符串:
cd ~
curl -sL https://deb.nodesource.com/setup_6.x -o nodesource_setup.sh
您可以检查这个脚本的内容 nano (或者您喜欢的文本编辑器):
nano nodesource_setup.sh
而在运行该脚本 sudo
sudo bash nodesource_setup.sh
PPA将添加到您的配置中,并且本地包缓存将自动更新。从nodesource运行安装脚本后,您可以按照上面的方式安装Node.js包:
sudo apt-get install nodejs
nodejs包中包含 nodejs二进制以及 npm ,所以你不需要安装 npm分开。 但是,为了对一些 npm包工作(如那些需要从源代码编译),您将需要安装 build-essential包:
sudo apt-get install build-essential

如何使用nvm安装

通过安装Node.js的另一种 apt是使用专门设计的工具,叫做NVM,它的全称是“Node.js的版本管理”。使用nvm,您可以安装多个自包含的Node.js版本,这将允许您更容易地控制您的环境。它将让您按需访问最新版本的Node.js,但也将允许您定位您的应用程序可能依赖的先前版本。 首先,我们需要从我们的Debian仓库中获取软件包,这将允许我们构建源码包。该 nvm命令将利用这些工具来建立必要的组件:
sudo apt-get update
sudo apt-get install build-essential libssl-dev
一旦必备软件包安装,你可以从拉下NVM安装脚本 项目的GitHub的页面 。 版本号可能会有所不同,但一般来说,你可以下载它 curl
curl -sL https://raw.githubusercontent.com/creationix/nvm/v0.32.0/install.sh -o install_nvm.sh
并检查与安装脚本 nano
nano install_nvm.sh
运行该脚本 bash
bash install_nvm.sh
将软件安装到你的家目录的子目录 ~/.nvm 。 它还将增加必要的行到你的 ~/.profile文件,以使 nvm命令可用。 要访问的 nvm命令及其功能,你需要再次注销并重新登录,也可以源 ~/.profile ,使您的当前会话知道改变文件:
source ~/.profile
现在你已经安装了nvm,可以安装独立的Node.js版本。 要找出可用于安装的Node.js的版本,可以键入:
nvm ls-remote
Output...
         v6.8.0
         v6.8.1
         v6.9.0   (LTS: Boron)
         v6.9.1   (LTS: Boron)
         v6.9.2   (Latest LTS: Boron)
         v7.0.0
         v7.1.0
         v7.2.0
如您所见,本文撰写时的最新版本是v7.2.0,但v6.9.2是最新的长期支持版本。您可以通过键入以下内容进行安装:
nvm install 6.9.2
您将看到以下输出:
OutputComputing checksum with sha256sum
Checksums matched!
Now using node v6.9.2 (npm v3.10.9)
Creating default alias: default -> 6.9.2 (-> v6.9.2)
通常,nvm将切换到使用最近安装的版本。您可以明确告诉nvm使用我们刚刚下载的版本:
nvm use 6.9.2
您可以通过键入以下内容查看shell当前使用的版本:
node -v
Outputv6.9.2
如果您有多个Node.js版本,您可以通过键入以下内容查看安装的版本:
nvm ls
如果您希望将其中一个版本设置为默认值,可以键入:
nvm alias default 6.9.2
当您打开新的终端会话时,将自动选择此版本。您还可以通过别名引用它,如下所示:
nvm use default
Node.js的的每个版本都将保持自己的包的轨道,有 npm可用于管理这些。 你可以有 npm安装软件包Node.js的项目 ./node_modules使用普通格式的目录。 例如,对于 express模块:
npm install express
如果您想在全球范围内(其提供给使用相同版本的Node.js其他项目)安装它,你可以添加 -g标志:
npm install -g express
这将安装软件包:
~/.nvm/node_version/lib/node_modules/package_name
全局安装将允许您从命令行运行命令,但是您必须将软件包链接到您的本地范围,以从程序中要求它:
npm link express
您可以通过输入以下命令,了解有关nvm可用选项的更多信息:
nvm help

结论

如你所见,在Debian 8服务器上有很多方法可以启动和运行Node.js。你的情况将决定上述哪种方法是你的情况的最好的想法。而在Ubuntu的信息库的打包版本是最简单的,所述 nvm方法绝对是灵活得多。
赞(52) 打赏
未经允许不得转载:优客志 » 系统运维
分享到:

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏