2023年Linux Debian 11 服务器安装Nodejs
前言
Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行时环境,可以让您在服务器端运行 JavaScript 代码。它提供了丰富的库和模块,使开发者能够构建高性能的网络应用程序。
以下是一些关于 Node.js 的基本信息和使用方法:
- 安装 Node.js:您可以从 Node.js 官方网站(https://nodejs.org)下载适用于您操作系统的安装包,并按照提示进行安装。
- 运行 Node.js 文件:创建一个以
.js
结尾的 JavaScript 文件,然后在终端或命令提示符中使用 node
命令运行该文件。例如,如果文件名是 app.js
,可以使用命令 node app.js
来运行它。
- 编写 Node.js 应用程序:Node.js 使用 JavaScript 编写应用程序,您可以使用它来构建服务器端应用程序、命令行工具、Web API 等。您可以使用 Node.js 提供的核心模块,如
http
、fs
、path
等,或者使用第三方模块,如 Express、Socket.io 等。
- 使用 npm:npm(Node Package Manager)是 Node.js 的包管理工具,您可以使用它来安装、管理和发布 Node.js 模块。通过运行
npm install
命令可以安装依赖的模块,而 package.json
文件用于记录项目的依赖和配置信息。
- 异步编程:Node.js 采用事件驱动、非阻塞 I/O 模型,因此在编写 Node.js 应用程序时需要注意处理异步操作。您可以使用回调函数、Promise、async/await 等方式来处理异步代码。
- 调试 Node.js 应用程序:Node.js 提供了调试工具,例如
console.log
、debugger
语句和 Chrome DevTools 等。您可以使用这些工具来打印日志、设置断点、检查变量值等,以便调试和排查问题。
这只是 Node.js 的一些基本介绍和使用方法,Node.js 还有更多功能和特性。如果您需要更深入的了解,我建议您参考 Node.js 的官方文档和相关教程资源。
环境配置
服务器系统版本:Debian 11 ×64
Nodejs版本:v18.17.1
安装方式:使用编译好的二进制版本
使用工具:SSH 工具,并且需要有 root 权限
安装nodejs
声明:为了方便演示,本教程使用的目录如下
- 用户目录 /root
- nodejs 安装目录 /usr/local/bin/
- 如果非root用户,请在各命令自行增加 sudo
一、下载 nodejs 和解压
1-1、使用 SSH 进入你的系统
1-2、下载nodejs 二进制文件到系统
例如我想安装 node-v18.17.1-linux-x64 这个版本平台,(其他版本请根据实际修改,版本发布页 https://nodejs.org/zh-cn/download )
命令如下:
wget https://nodejs.org/dist/v18.17.1/node-v18.17.1-linux-x64.tar.xz
1-3、创建 nodejs 安装目录 /usr/local/lib/nodejs
命令如下:
mkdir -p /usr/local/lib/nodejs
1-4、解压 node-v18.17.1-linux-x64.tar.xz 到 nodejs 安装目录
命令如下:
tar -xJvf node-v18.17.1-linux-x64.tar.xz -C /usr/local/lib/nodejs
二、添加环境变量
2-1、找到你用户环境变量文件 ,我的系统是 /etc/profile 这个文件
2-2、编辑用户环境变量文件,(我个人喜欢用vi 命令编辑文件,如果你ssh工具可以直接打开编辑文件也行)
把这句参数在文件最后位置加上,如图所示 ( 请记得替换你的版本 )
export PATH=/usr/local/lib/nodejs/node-v18.17.1-linux-x64/bin:$PATH
2-3、让配置生效,刷新配置
命令如下:
source /etc/profile
2-4、测试是否成功
命令如下:
node -v
npm version
npx -v
如果成功,就会看到类似结果
三、配置软连接,使全局都可以使用node命令,(请记得替换你的版本)
命令如下:
ln -s /usr/local/lib/nodejs/node-v18.17.1-linux-x64/bin/node /usr/bin/node
ln -s /usr/local/lib/nodejs/node-v18.17.1-linux-x64/bin/npm /usr/bin/npm
ln -s /usr/local/lib/nodejs/node-v18.17.1-linux-x64/bin/npx /usr/bin/npx
至此大功告成。