总体评价
Debian 对 JavaScript 开发是友好且成熟的:既可在浏览器端运行 JS,也能在服务器端稳定运行 Node.js;系统提供 APT 与 NodeSource 两种便捷安装方式,配合 NVM 能轻松管理多个 Node 版本,主流框架与工具链均可直接使用。
快速上手
- 使用 APT 安装
- 更新索引并安装:sudo apt update && sudo apt install nodejs npm
- 验证版本:node -v、npm -v
- 使用 NodeSource 安装指定版本
- 添加仓库并安装(示例为 Node.js 14.x):
- curl -fsSL https://deb.nodesource.com/setup_14.x | sudo -E bash -
- sudo apt-get install -y nodejs
- 使用 NVM 管理多版本
- 安装 NVM:curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash
- 加载并安装:source ~/.bashrc && nvm install 14 && nvm use 14
- 创建并运行示例项目
- mkdir my-js-project && cd $_ && npm init -y
- npm install express
- 新建 index.js 并启动:node index.js,浏览器访问 http://localhost:3000
- 中国大陆加速(可选)
- npm config set registry https://registry.npm.taobao.org
框架与生态支持
- 常见框架与库均可安装与使用:Express.js、Nest.js、Koa.js、Hapi.js、Adonis.js、Socket.io、Mongoose、Nodemailer、Passport.js
- 适配与兼容建议:
- 使用 NVM 固定项目所需的 Node.js 版本,避免版本冲突
- 通过 npm/yarn 安装指定版本的依赖,解决依赖不兼容
- 遇到性能或兼容问题时,尝试调整 Node.js 版本或优化代码
常见挑战与应对
- 依赖与版本冲突:多项目需要不同 Node/npm 版本,使用 NVM 隔离;必要时用 npm 指定依赖版本
- 路径与换行符差异:跨平台时注意路径分隔符(Linux 使用 /)、换行符(Linux 为 \n)
- 权限与部署:合理配置文件权限;生产环境可用 PM2 守护进程,配合 Nginx 反向代理发布