1. 更新系统包列表
在配置JS开发环境前,需确保系统包列表是最新的,避免依赖冲突:
sudo apt update
2. 安装Node.js和npm(核心工具)
Node.js是JavaScript的服务器端运行环境,npm是其包管理器,用于安装和管理JS库。推荐通过NodeSource仓库安装稳定或指定版本(如16.x、18.x),而非系统默认仓库(版本较旧):
curl -fsSL https://deb.nodesource.com/setup_16.x | sudo -E bash -
sudo apt install -y nodejs
node -v # 查看Node.js版本
npm -v # 查看npm版本
3. 配置npm(可选但推荐)
mkdir ~/.npm-global
npm config set prefix '~/.npm-global'
将路径添加到环境变量(编辑~/.bashrc或~/.zshrc):echo 'export PATH=~/.npm-global/bin:$PATH' >> ~/.bashrc
source ~/.bashrc
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash
source ~/.bashrc
nvm install 16.14.0 # 安装指定版本
nvm use 16.14.0 # 切换版本
4. 安装代码编辑器(推荐VS Code)
VS Code是轻量且功能强大的JS开发编辑器,支持语法高亮、智能提示、调试等功能:
sudo apt install -y code
sudo snap install --classic code
5. 安装构建工具(可选,用于现代JS项目)
现代JS项目(如React、Vue)通常需要转译ES6+语法、打包模块,常用工具包括:
npm install --save-dev webpack webpack-cli
npm install --save-dev babel-loader @babel/core @babel/preset-env
webpack.config.js,定义入口、出口和加载器:const path = require('path');
module.exports = {
entry: './src/index.js',
output: { filename: 'bundle.js', path: path.resolve(__dirname, 'dist') },
module: {
rules: [{ test: /\.js$/, exclude: /node_modules/, use: 'babel-loader' }]
}
};
6. 创建并初始化JS项目
mkdir my_js_project && cd my_js_project
package.json是项目的核心配置文件,记录依赖和脚本:npm init -y
npm install express --save # --save表示添加到dependencies(生产依赖)
7. 配置调试工具(以VS Code为例)
VS Code内置调试功能,可设置断点、单步执行、查看变量:
{
"version": "0.2.0",
"configurations": [
{
"type": "node",
"request": "launch",
"name": "Launch Program",
"program": "${workspaceFolder}/app.js" // 替换为你的入口文件路径
}
]
}
app.js),点击顶部“运行和调试”→选择“Launch Program”,即可开始调试。8. 可选:使用PM2管理Node.js应用
PM2是Node.js进程管理器,可实现应用自动重启、后台运行、日志管理:
sudo npm install -g pm2
pm2 start app.js --name "my-js-app" # app.js为入口文件
pm2 status # 查看应用状态
pm2 logs # 查看日志
pm2 restart my-js-app # 重启应用