huanayun
hengtianyun
vps567
莱卡云

[Linux操作系统]如何在Ubuntu系统下搭建高效的Node.js开发环境|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版本,提升开发灵活性。验证安装并安装常用开发工具如npm,确保环境稳定高效。这样,一个适用于Node.js开发的优化环境即可搭建完成。

本文目录导读:

  1. 准备工作
  2. 安装Node.js
  3. 配置Node.js环境
  4. 创建和运行Node.js项目
  5. 进阶配置
  6. 常见问题及解决方案

随着JavaScript生态系统的不断壮大,Node.js作为一门高性能的JavaScript运行时环境,已经成为众多开发者的首选,无论是构建Web应用、API服务,还是进行实时通信,Node.js都展现出了强大的能力,本文将详细介绍如何在Ubuntu系统下搭建一个高效、稳定的Node.js开发环境,帮助开发者快速上手。

准备工作

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

sudo apt update
sudo apt upgrade

安装Node.js

安装Node.js有多种方法,常见的有使用包管理器、直接下载二进制文件和通过NVM(Node VersiOn Manager)进行安装,下面将分别介绍这三种方法。

1. 使用包管理器安装

Ubuntu的官方包管理器APT提供了Node.js的安装包,可以直接通过以下命令安装:

sudo apt install nodejs npm

安装完成后,可以通过以下命令验证Node.js和npm(Node Package Manager)是否安装成功:

node -v
npm -v

2. 直接下载二进制文件

如果你需要安装特定版本的Node.js,可以直接从官网下载二进制文件进行安装,访问Node.js官网下载页面,选择适合Ubuntu系统的二进制文件,然后使用wget命令下载:

wget https://nodejs.org/dist/v14.17.0/node-v14.17.0-linux-x64.tar.xz

下载完成后,解压并移动到指定目录:

tar -xvf node-v14.17.0-linux-x64.tar.xz
sudo mv node-v14.17.0-linux-x64 /usr/local/node

配置环境变量:

echo 'export PATH=$PATH:/usr/local/node/bin' >> ~/.bashrc
source ~/.bashrc

再次验证安装是否成功:

node -v
npm -v

3. 使用NVM安装

NVM是一个Node.js版本管理工具,可以方便地切换不同版本的Node.js,通过curl或wget命令安装NVM:

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

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

nvm install node
nvm use node

同样,验证安装是否成功:

node -v
npm -v

配置Node.js环境

安装完Node.js后,还需要进行一些配置,以优化开发体验。

1. 配置npm镜像

由于npm默认的镜像服务器在国外,可能会导致下载速度较慢,可以通过配置淘宝镜像来加速npm包的下载:

npm config set registry https://registry.npm.taobao.org

验证配置是否生效:

npm config get registry

2. 安装常用全局包

在实际开发中,一些常用的全局包可以大大提高开发效率。

nrm:npm镜像管理工具

npm install -g nrm
nrm use taobao

yarn:另一种包管理工具,速度快且稳定

npm install -g yarn

nodemon:自动重启Node.js应用

npm install -g nodemon

创建和运行Node.js项目

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

1. 创建项目目录

创建一个项目目录并进入:

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

2. 初始化项目

使用npm或yarn初始化项目,生成package.json文件:

npm init -y
或者
yarn init -y

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. 运行项目

使用nodemon或直接用node命令运行项目:

nodemon app.js
或者
node app.js

打开浏览器访问http://localhost:3000,如果看到“Hello, Node.js!”,说明项目运行成功。

进阶配置

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

1. 使用Visual Studio code

Visual Studio Code(VS Code)是一款强大的代码编辑器,支持多种编程语言和丰富的插件,安装VS Code:

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

安装Node.js相关插件,如:

ESLint:代码风格检查

Prettier:代码格式化

Debugger for Chrome:调试工具

2. 配置Git

为了方便代码版本管理,配置Git:

sudo apt install git
git config --global user.name "Your Name"
git config --global user.email "your_email@example.com"

3. 使用Docker

对于需要容器化部署的项目,可以安装Docker:

sudo apt install docker.io
sudo systemctl start docker
sudo systemctl enable docker

创建Dockerfile,编写容器化配置:

FROM node:14
WORKDIR /app
COPY package*.json ./
RUN npm install
COPY . .
CMD ["node", "app.js"]

构建并运行Docker容器:

docker build -t my-node-app .
docker run -p 3000:3000 my-node-app

常见问题及解决方案

在搭建和使用Node.js环境过程中,可能会遇到一些常见问题。

1. npm安装速度慢

解决方案:配置npm镜像为淘宝镜像,如前文所述。

2. Node.js版本冲突

解决方案:使用NVM管理不同版本的Node.js,切换到需要的版本。

3. 端口被占用

解决方案:使用lsof -i :端口号查找占用端口的进程,并使用kill -9 进程ID结束进程。

通过本文的详细指导,相信你已经成功在Ubuntu系统下搭建了一个高效、稳定的Node.js开发环境,无论是使用包管理器、直接下载二进制文件,还是通过NVM进行安装,都能满足不同开发者的需求,配置npm镜像、安装常用全局包、使用VS Code和Docker等进阶配置,将进一步优化你的开发体验,希望本文能为你后续的Node.js开发之旅提供有力支持。

关键词

Ubuntu, Node.js, 环境搭建, 包管理器, NVM, npm, 镜像配置, 全局包, Express, VS Code, 插件, Git, Docker, 容器化, 端口冲突, 版本管理, 代码编辑器, 调试工具, 代码风格, 格式化, 二进制文件, 系统更新, 软件安装, 命令行, 开发效率, 项目初始化, 依赖安装, 服务器搭建, 运行项目, 常见问题, 解决方案, 进阶配置, 软件源, 系统配置, 开发工具, 版本控制, 容器部署, 应用开发, JavaScript, 生态系统, 高性能, 实时通信, Web应用, API服务, 开发者, 快速上手, 系统优化, 开发环境, 安装教程, 配置文件, 项目管理, 代码版本, 容器化部署, 开发指南, 系统管理, 软件开发, 技术支持, 开发实践, 环境变量, 系统安全, 软件更新, 技术文档, 开发资源

bwg Vultr justhost.asia racknerd hostkvm pesyun Pawns


本文标签属性:

Ubuntu Node.js 环境:ubuntu20.04安装nodejs

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