阅读量:74
Debian系统搭建JavaScript(Node.js)环境详细步骤
1. 前置准备:更新系统包列表
在安装任何软件前,建议先更新系统的包列表,确保获取到最新的软件版本:
sudo apt update
2. 方法一:通过APT包管理器安装(适合快速部署稳定版)
APT是Debian默认的包管理工具,可直接安装官方仓库中的Node.js和npm(Node包管理器):
sudo apt install nodejs npm
安装完成后,通过以下命令验证是否成功:
node -v # 查看Node.js版本(如v18.x.x)
npm -v # 查看npm版本(如9.x.x)
注:APT仓库中的版本可能不是最新版,若需要最新稳定版,建议使用NodeSource仓库(见方法二)或NVM(见方法三)。
3. 方法二:通过NodeSource仓库安装(推荐,获取最新稳定版)
若需要安装特定版本(如LTS长期支持版)或最新版的Node.js,可通过NodeSource提供的仓库安装:
- 步骤1:添加NodeSource仓库
以安装Node.js 18.x LTS版为例,运行以下命令(替换18.x为所需版本):curl -fsSL https://deb.nodesource.com/setup_18.x | sudo -E bash - - 步骤2:安装Node.js和npm
添加仓库后,使用APT安装:sudo apt install -y nodejs - 步骤3:验证安装
同方法一,运行node -v和npm -v确认版本。
4. 方法三:使用NVM管理多个Node.js版本(适合需要版本切换的场景)
若需要在同一台机器上切换不同版本的Node.js(如项目依赖不同版本),推荐使用NVM(Node Version Manager):
- 步骤1:安装NVM
运行以下命令下载并安装NVM:
安装完成后,重新加载shell配置文件(如curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash.bashrc或.zshrc):source ~/.bashrc # 或 source ~/.zshrc - 步骤2:安装指定版本的Node.js
使用NVM安装最新版或特定版本(如18.17.1):nvm install node # 安装最新版 nvm install 18.17.1 # 安装特定版本 - 步骤3:切换版本
通过nvm use命令切换版本:nvm use 18.17.1 # 切换到18.17.1版 nvm use node # 切换到最新版 - 步骤4:验证当前版本
运行node -v确认当前使用的版本。
5. 可选配置:优化npm使用体验
- 配置全局包安装路径(避免权限问题):
默认情况下,全局包安装在/usr/lib/node_modules,需root权限。可自定义路径(如~/.npm-global):将路径添加到环境变量(编辑mkdir ~/.npm-global npm config set prefix '~/.npm-global'~/.bashrc或~/.profile):echo 'export PATH=~/.npm-global/bin:$PATH' >> ~/.bashrc source ~/.bashrc - 更新npm至最新版:
sudo npm install -g npm - 使用国内镜像加速(如淘宝npm镜像):
npm config set registry https://registry.npmmirror.com
6. 测试JavaScript环境
创建一个简单的Node.js项目,验证环境是否可用:
- 步骤1:初始化项目
mkdir my-js-project && cd my-js-project npm init -y # 生成package.json文件 - 步骤2:创建服务器文件
新建index.js,写入以下代码:const http = require('http'); const server = http.createServer((req, res) => { res.end('Hello, Debian JS Environment!'); }); server.listen(3000, () => { console.log('Server running at http://localhost:3000/'); }); - 步骤3:运行项目
打开浏览器访问node index.jshttp://localhost:3000/,若显示“Hello, Debian JS Environment!”,则说明环境搭建成功。
通过以上步骤,你可在Debian系统上完成JavaScript(Node.js)环境的搭建,并根据需求选择不同的安装方式或配置选项。