huanayun
hengtianyun
vps567
莱卡云

[Linux操作系统]如何在Ubuntu系统下搭建高效的Node.js开发环境|ubuntu安装node.js,Ubuntu Node.js 环境

PikPak

推荐阅读:

[AI-人工智能]免翻墙的AI利器:樱桃茶·智域GPT,让你轻松使用ChatGPT和Midjourney - 免费AIGC工具 - 拼车/合租账号 八折优惠码: AIGCJOEDISCOUNT2024

[AI-人工智能]银河录像局: 国内可靠的AI工具与流媒体的合租平台 高效省钱、现号秒发、翻车赔偿、无限续费|95折优惠码: AIGCJOE

[AI-人工智能]免梯免翻墙-ChatGPT拼车站月卡 | 可用GPT4/GPT4o/o1-preview | 会话隔离 | 全网最低价独享体验ChatGPT/Claude会员服务

[AI-人工智能]边界AICHAT - 超级永久终身会员激活 史诗级神器,口碑炸裂!300万人都在用的AI平台

在Ubuntu系统下搭建高效Node.js开发环境,首先需更新系统包并安装必要的依赖。通过添加NodeSource仓库或使用PPA方式安装最新Node.js版本,确保环境稳定。配置NVM(Node版本管理器)以灵活切换不同Node版本。优化Node.js性能,可调整系统参数如文件描述符限制。安装常用开发工具如npm、yarn,并配置国内镜像源加速包下载。创建项目目录,初始化npm,即可开始高效开发。定期更新Node.js及依赖,保持环境安全性与性能。

本文目录导读:

  1. 准备工作
  2. 安装Node.js
  3. 配置Node.js环境
  4. 安装常用开发工具
  5. 创建和运行Node.js项目
  6. 进阶配置

随着JavaScript的广泛应用,Node.js作为其服务器端运行环境,受到了越来越多开发者的青睐,Ubuntu作为一款流行的Linux发行版,因其稳定性和开源特性,成为了许多开发者的首选操作系统,本文将详细介绍如何在Ubuntu系统下搭建高效的Node.js开发环境,帮助开发者快速上手。

准备工作

在开始搭建Node.js环境之前,确保你的Ubuntu系统已经更新到最新版本,可以通过以下命令进行系统更新:

sudo apt update
sudo apt upgrade

安装Node.js

有多种方法可以在Ubuntu上安装Node.js,这里介绍三种常用的方法:使用包管理器、使用nvm(Node VersiOn Manager)和编译源码安装。

1. 使用包管理器安装

Ubuntu的官方仓库中包含了Node.js的稳定版本,可以通过以下命令直接安装:

sudo apt install nodejs npm

安装完成后,可以通过以下命令验证安装是否成功:

node -v
npm -v

2. 使用nvm安装

nvm是一个Node.js版本管理工具,可以方便地切换不同版本的Node.js,需要安装nvm:

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

或者使用wget:

wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash

安装完成后,重启终端,然后使用nvm安装Node.js:

nvm install node

使用nvm切换到特定版本的Node.js:

nvm use node

3. 编译源码安装

如果你需要安装最新版本的Node.js,可以选择从源码编译安装,安装必要的依赖:

sudo apt install build-essential libssl-dev

从Node.js官网下载最新版本的源码:

wget https://nodejs.org/dist/v16.13.0/node-v16.13.0.tar.gz
tar -xzf node-v16.13.0.tar.gz
cd node-v16.13.0

编译和安装:

./configure
make
sudo make install

配置Node.js环境

安装完Node.js后,需要进行一些配置,以便更好地使用。

1. 配置npm镜像

由于npm的默认镜像服务器在国外,访问速度较慢,可以配置为使用国内的镜像服务器,通过以下命令配置淘宝镜像:

npm config set registry https://registry.npmmirror.com

验证配置是否成功:

npm config get registry

2. 创建全局目录

为了方便管理全局安装的npm包,可以创建一个专门的全局目录:

mkdir ~/.npm-global
npm config set prefix '~/.npm-global'

然后在.bashrc.zshrc文件中添加以下内容:

export PATH=~/.npm-global/bin:$PATH

重启终端使配置生效。

安装常用开发工具

在Node.js开发过程中,一些常用的开发工具可以提高开发效率。

1. Yarn

Yarn是一个快速、可靠、安全的依赖管理工具,可以通过以下命令安装:

npm install -g yarn

2. Visual Studio code

Visual Studio Code是一款强大的开源代码编辑器,支持多种编程语言和丰富的插件,可以通过以下命令安装:

sudo apt install software-properties-common
sudo add-apt-repository "deb [arch=amd64] https://packages.microsoft.com/repos/vscode stable main"
sudo apt update
sudo apt install code

3. PM2

PM2是一个进程管理工具,可以用来管理Node.js应用,通过以下命令安装:

npm install -g pm2

创建和运行Node.js项目

搭建好环境后,可以开始创建和运行Node.js项目。

1. 创建项目目录

在终端中创建一个新的项目目录:

mkdir my-node-project
cd my-node-project

2. 初始化项目

使用npm或yarn初始化项目:

npm init -y
或者
yarn init -y

这将生成一个package.json文件,记录项目的依赖和配置信息。

3. 安装依赖

根据项目需求安装必要的依赖包,安装Express框架:

npm install express
或者
yarn add express

4. 编写代码

创建一个简单的服务器文件app.js

const express = require('express');
const app = express();
app.get('/', (req, res) => {
  res.send('Hello, Node.js!');
});
app.listen(3000, () => {
  console.log('Server is running on http://localhost:3000');
});

5. 运行项目

在终端中运行项目:

node app.js

打开浏览器访问http://localhost:3000,可以看到“Hello, Node.js!”的输出。

进阶配置

为了进一步提升开发体验,可以进行一些进阶配置。

1. 使用nodemon

nodemon是一个监控文件变化的工具,可以自动重启Node.js应用,通过以下命令安装:

npm install -g nodemon

然后在package.json中添加一个启动脚本:

"scripts": {
  "start": "nodemon app.js"
}

使用以下命令启动项目:

npm start

2. 配置ESLint

ESLint是一个代码质量检查工具,可以帮助发现和修复代码中的问题,通过以下命令安装:

npm install -g eslint

初始化ESLint配置文件:

eslint --init

根据提示选择合适的配置选项。

通过以上步骤,我们成功在Ubuntu系统下搭建了一个高效的Node.js开发环境,从基础的安装配置到进阶的工具使用,每一步都为后续的开发工作打下了坚实的基础,希望本文能帮助到正在学习或使用Node.js的开发者,让大家在开发过程中更加得心应手。

关键词

Ubuntu, Node.js, 安装, 配置, nvm, npm, 镜像, 全局目录, 开发工具, Yarn, Visual Studio Code, PM2, 项目创建, 依赖管理, Express, 代码编辑器, 进程管理, nodemon, ESLint, 代码质量, 自动重启, 脚本, 终端, 仓库, 源码, 编译, 环境变量, 路径, 插件, 依赖包, 初始化, 监控, 质量检查, 修复, 配置文件, 开发效率, 服务器, 运行, 浏览器, 输出, 脚本配置, 版本管理, 系统更新, 依赖安装, 项目目录, 开发体验, 进阶配置, 质量工具, 文件变化, 自动化, 代码检查, 问题修复, 提示, 选项, 基础, 学习, 使用, 开发者, 工作, 基础知识, 实战, 教程, 步骤, 流程, 效率提升, 环境搭建, 开源, 稳定性, Linux, 发行版, JavaScript, 服务器端, 运行环境, 应用管理, 版本切换, 依赖配置, 项目管理, 开发环境, 配置优化, 工具安装, 开发流程, 系统配置, 环境变量设置, 代码编写, 项目运行, 开发工具安装, 环境搭建教程, Node.js开发, Ubuntu系统, 开发环境配置, 高效开发, 开发技巧, 实用工具, 环境优化, 开发指南, 系统优化, 环境搭建步骤, 开发环境搭建, Node.js环境, Ubuntu安装, Node.js安装, 开发环境搭建教程, Ubuntu Node.js环境

bwg Vultr justhost.asia racknerd hostkvm pesyun Pawns


本文标签属性:

Ubuntu Node.js 环境:ubuntu 安装 node

原文链接:,转发请注明来源!