云服务器上安装Node.js及NPM包的完整步骤有哪些?

在当今的软件开发中,Node.js 和 NPM(Node Package Manager)已经成为构建现代网络应用程序不可或缺的工具。本文将详细介绍如何在云服务器上安装 Node.js 及其包管理器 NPM。我们将以 Ubuntu 20.04 LTS 为例进行说明,其他 Linux 发行版的操作流程类似。

1. 更新系统

确保你的云服务器操作系统是最新的。打开终端并运行以下命令:

sudo apt update && sudo apt upgrade -y

2. 安装必要的依赖项

为了能够顺利编译和安装 Node.js,我们需要一些基础的开发工具和库。可以通过以下命令安装这些依赖项:

sudo apt install build-essential checkinstall -y

3. 使用官方源安装 Node.js

一种简单的方法是直接从官方 Apt 源安装最新稳定版本的 Node.js。执行如下命令:

curl -fsSL https://deb.nodesource.com/setup_16.x | sudo -E bash -

sudo apt install nodejs -y

4. 验证安装是否成功

通过检查 Node.js 和 NPM 的版本来验证安装是否正确完成:

node -v // 应返回如 v16.x.x 的版本号

npm -v // 应返回如 8.x.x 的版本号

5. 使用 NVM 管理多个 Node.js 版本 (可选)

NVM(Node Version Manager)允许你在同一台机器上轻松管理和切换不同版本的 Node.js。如果你需要同时运行多个项目,每个项目可能依赖不同的 Node.js 版本,那么 NVM 就非常有用。

curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.3/install.sh | bash

然后重启终端或运行 source ~/.bashrc 使更改生效。接下来可以使用 nvm install --lts 来安装最新的长期支持版本。

6. 安装全局 NPM 包

现在你已经拥有了一个完整的 Node.js 开发环境,可以通过 NPM 安装所需的开发工具和其他包。例如,如果你想安装 pm2 作为进程管理器:

sudo npm install -g pm2

7. 配置防火墙

如果打算让 Node.js 应用程序对外提供服务,不要忘记配置防火墙规则。对于基于 iptables 或 ufw 的系统:

sudo ufw allow 3000/tcp // 假设你的应用监听 3000 端口

8. 启动并测试你的第一个 Node.js 应用

创建一个新的 JavaScript 文件,比如 app.js,并编写简单的 HTTP 服务器代码。保存后,在命令行中导航到该文件所在的目录,并运行:

node app.js

访问 http://:3000 来查看结果。恭喜!你已经在云服务器上成功部署了一个 Node.js 应用。

以上就是在云服务器上安装 Node.js 及 NPM 包的基本步骤。根据实际需求,你可以进一步定制环境,例如调整性能参数、设置反向代理等。

本文由阿里云优惠网发布。发布者:编辑员。禁止采集与转载行为,违者必究。出处:https://aliyunyh.com/45943.html

其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。

(0)
上一篇 6天前
下一篇 6天前

相关推荐

  • 在预算有限的情况下,中小企业应如何配置国内云服务器高防?

    随着互联网技术的快速发展,越来越多的企业开始使用云服务器。面对日益复杂的网络攻击,企业需要对云服务器进行有效的安全防护。对于中小企业来说,在预算有限的情况下,该如何配置云服务器高防呢?以下是几点建议。 一、根据业务需求选择合适的云服务商 市场上有很多云服务商都提供高防服务器产品,如腾讯云、阿里云等,不同云服务商提供的服务内容和价格也不尽相同。企业在选择云服务…

    6天前
    400
  • 百度云盘提示“服务器有点忙”,真的只是暂时现象吗?

    当用户在使用百度网盘时,偶尔会遇到提示信息:“服务器有点忙”,这究竟是怎么回事呢?它真的只是短暂的现象吗?本文将就此问题展开探讨。 一、百度云盘的流量压力 随着互联网的发展和人们对于数据存储需求的增长,百度云盘作为国内主流的数据存储平台之一,承载着海量用户的文件传输任务。尤其在工作日或特定活动期间(如开学季、节假日),大量用户同时在线进行上传下载操作,使得服…

    6天前
    500
  • 云服务器多站点部署:如何实现高效的内容分发?

    随着互联网的快速发展,用户对网站和应用的访问速度要求越来越高。为了满足全球用户的需求,提升用户体验,云服务器多站点部署成为了一种常见的解决方案。通过在不同地理位置部署多个服务器节点,可以有效地减少延迟、提高可用性,并实现高效的内容分发。 什么是云服务器多站点部署? 云服务器多站点部署是指将应用程序或网站的内容部署到多个地理分布的云服务器节点上。每个节点都位于…

    6天前
    300
  • 纵横网络云服务器:如何快速启动并配置您的第一台云主机?

    随着互联网技术的不断发展,云服务器已经成为许多企业和个人进行线上业务部署和开发测试的首选。纵横网络云服务器凭借其强大的性能、稳定性和灵活性,为用户提供了优质的云计算服务。本文将为您详细介绍如何快速启动并配置您的第一台云主机。 二、创建账号与登录 您需要注册一个纵横网络的账号。如果您已经是纵横网络的用户,则可以跳过这一步骤直接登录到控制台。进入官网后,点击右上…

    6天前
    400
  • 如何在云服务器上快速部署 .NET 应用程序?

    随着云计算技术的迅速发展,越来越多的企业选择将应用程序托管在云服务器上。.NET 应用程序凭借其出色的性能和稳定性,在企业级应用开发中占据了重要地位。本文将为您介绍如何在云服务器上快速部署 .NET 应用程序。 一、选择合适的云服务提供商 目前市场上有许多优秀的云服务提供商,如阿里云、腾讯云、华为云等。在选择云服务提供商时,您需要考虑以下因素:价格、性能、安…

    6天前
    300

发表回复

登录后才能评论
联系我们
联系我们
关注微信
关注微信
分享本页
返回顶部