Ubuntu/Debian:
curl -fsSL https://deb.nodesource.com/setup_lts.x | sudo -E bash -
sudo apt-get install -y nodejs
CentOS/RHEL/Fedora:
curl -fsSL https://rpm.nodesource.com/setup_lts.x | sudo bash -
sudo yum install -y nodejs
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.5/install.sh | bash
source ~/.bashrc # 或 ~/.zshrc, ~/.profile 等
nvm install --lts # 安装最新LTS版本
nvm use --lts # 使用最新LTS版本
node -v
npm -v
mkdir ~/.npm-global
npm config set prefix '~/.npm-global'
echo 'export PATH=~/.npm-global/bin:$PATH' >> ~/.bashrc
source ~/.bashrc
npm install -g npm@latest
npm install -g yarn
npm install -g nodemon
npm install -g typescript
npm install -g eslint
mkdir my-node-project
cd my-node-project
npm init -y
npm install express --save
npm install dotenv --save-dev
推荐使用 Visual Studio Code 作为 Node.js 开发编辑器:
sudo apt update
sudo apt install code # 对于 Ubuntu/Debian
安装常用 VS Code 扩展: - JavaScript (ES6) code snippets - ESLint - Prettier - Code formatter - npm Intellisense - Path Intellisense
在 VS Code 中,创建 .vscode/launch.json
文件:
{
"version": "0.2.0",
"configurations": [
{
"type": "node",
"request": "launch",
"name": "Launch Program",
"skipFiles": ["<node_internals>/**"],
"program": "${workspaceFolder}/app.js"
}
]
}
dotenv
管理环境变量.env
文件:DB_HOST=localhost
DB_USER=root
DB_PASS=s1mpl3
my-node-project/
├── node_modules/
├── src/
│ ├── controllers/
│ ├── models/
│ ├── routes/
│ ├── services/
│ └── app.js
├── test/
├── .env
├── .eslintrc.js
├── .gitignore
├── package.json
└── README.md
这样就完成了 Linux 下 Node.js 开发环境的基本搭建。你可以开始开发 Node.js 应用了!