huanayun
hengtianyun
vps567
莱卡云

[Linux操作系统]如何在Ubuntu系统中搭建高效的Node.js开发环境|ubuntu安装nodejs 12,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开发环境,首先需更新系统包,通过命令行安装Node.js 12版本。可使用curlwget获取NodeSource的二进制包,或添加官方PPA源进行安装。配置环境变量确保全局访问Node.js和npm。验证安装后,利用npm管理包,搭建项目框架,配置工具如nodemon提升开发效率。优化系统性能,如调整内存限制,使用性能监控工具,确保稳定高效运行。此过程为开发者提供流畅的Node.js开发体验。

本文目录导读:

  1. 准备工作
  2. 安装Node.js
  3. 配置npm
  4. 创建Node.js项目
  5. 使用开发工具
  6. 使用PM2管理Node.js应用
  7. 常见问题及解决方案

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

准备工作

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

sudo apt update
sudo apt upgrade

安装Node.js

在Ubuntu中安装Node.js有多种方法,这里推荐使用NodeSource和nvm(Node Version Manager)两种方式。

1. 使用NodeSource安装

NodeSource提供了一个方便的脚本,可以帮助你直接安装最新版本的Node.js,具体步骤如下:

1、打开终端,执行以下命令:

```bash

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

```

这里的16.x表示安装Node.js的16.x版本,你可以根据需要替换为其他版本。

2、安装Node.js和npm(Node Package Manager):

```bash

sudo apt install nodejs

```

3、验证安装是否成功:

```bash

node -v

npm -v

```

如果能看到Node.js和npm的版本号,说明安装成功。

2. 使用nvm安装

nvm是一个Node.js版本管理工具,可以方便地在不同版本之间切换,具体步骤如下:

1、安装nvm:

```bash

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

```

或者使用wget:

```bash

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

```

2、重启终端或执行以下命令使nvm生效:

```bash

source ~/.bashrc

```

3、使用nvm安装Node.js:

```bash

nvm install node

```

4、设置默认使用的Node.js版本:

```bash

nvm use node

nvm alias default node

```

5、验证安装是否成功:

```bash

node -v

npm -v

```

配置npm

npm是Node.js的包管理工具,安装Node.js时通常会一并安装npm,为了提高开发效率,可以对npm进行一些配置。

1. 更换npm镜像源

由于默认的npm镜像源在国外,下载速度可能较慢,可以更换为国内的镜像源,如淘宝镜像,执行以下命令:

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

2. 安装cnpm

cnpm是淘宝提供的npm镜像客户端,使用起来更加方便,安装命令如下:

npm install -g cnpm --registry=https://registry.npmmirror.com

创建Node.js项目

搭建好Node.js环境后,可以开始创建一个新的Node.js项目。

1、创建项目目录:

```bash

mkdir my-node-project

cd my-node-project

```

2、初始化项目:

```bash

npm init -y

```

这会生成一个package.json文件,包含项目的基本信息。

3、安装项目依赖:

安装Express框架:

```bash

npm install express

```

4、编写代码:

创建一个index.js文件,写入以下代码:

```javascript

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

```bash

node index.js

```

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

使用开发工具

为了提高开发效率,可以使用一些优秀的开发工具,如Visual Studio code(VS Code)。

1. 安装VS Code

1、添加VS Code的仓库:

```bash

sudo add-apt-repository "deb [arch=amd64] https://packages.microsoft.com/repos/vscode stable main"

```

2、更新包列表:

```bash

sudo apt update

```

3、安装VS Code:

```bash

sudo apt install code

```

2. 配置VS Code

1、安装Node.js插件:

打开VS Code,点击左侧的扩展图标,搜索并安装“Node.js”插件。

2、配置代码自动格式化:

安装“Prettier - Code formatter”插件,并在settings.json中添加以下配置:

```json

{

"editor.formatOnSave": true,

"prettier.singleQuote": true,

"prettier semi": false

}

```

使用PM2管理Node.js应用

PM2是一个强大的Node.js进程管理工具,可以用来启动、监控和重启应用。

1. 安装PM2

npm install -g pm2

2. 使用PM2启动应用

pm2 start index.js

3. 查看应用状态

pm2 list

4. 设置应用开机自启

pm2 startup

根据提示执行相应的命令,即可将应用设置为开机自启。

常见问题及解决方案

1、npm安装速度慢:更换npm镜像源或使用cnpm。

2、Node.js版本冲突:使用nvm管理不同版本的Node.js。

3、应用启动失败:检查package.json中的依赖是否完整,确保所有依赖已正确安装。

4、端口被占用:使用lsof -i :端口号查找占用端口的进程,并使用kill -9 进程ID结束该进程。

通过本文的介绍,相信你已经掌握了在Ubuntu系统中搭建Node.js开发环境的详细步骤,从系统更新、Node.js安装、npm配置,到项目创建、开发工具使用以及应用管理,每一步都至关重要,希望这些内容能帮助你顺利搭建起高效的Node.js开发环境,提升开发效率。

关键词

Ubuntu, Node.js, 环境, 安装, nvm, npm, cnpm, 镜像源, 项目, Express, VS Code, 插件, PM2, 进程管理, 开机自启, 依赖, 端口, 版本管理, 开发工具, 配置, 教程, 步骤, 效率, JavaScript, 运行环境, Linux, 发行版, 系统更新, 终端, 命令, 仓库, 插件, 格式化, 监控, 重启, 解决方案, 常见问题, 进程ID, 端口号, 依赖安装, 项目初始化, 代码编写, 应用启动, 开发者, 高性能, 稳定性, 易用性, 开源, 下载速度, 更换镜像, 提升效率, 自动格式化, 代码质量, 进程管理工具, 应用状态, 开机自启设置, 端口占用, 进程结束, 系统配置, 开发环境搭建, 快速上手, 详细步骤, 高效开发

bwg Vultr justhost.asia racknerd hostkvm pesyun Pawns


本文标签属性:

Ubuntu Node.js 环境:ubuntu配置nodejs

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