您好,登录后才能下订单哦!
密码登录
登录注册
点击 登录注册 即表示同意《亿速云用户服务条款》
# 怎么在Linux上搭建Node.js编程环境
Node.js是一个基于Chrome V8引擎的JavaScript运行时环境,广泛应用于服务器端编程。本文将详细介绍在Linux系统上搭建Node.js开发环境的完整流程。
## 一、准备工作
### 1. 系统要求
- 任何主流的Linux发行版(Ubuntu/Debian/CentOS/Fedora等)
- 至少1GB可用磁盘空间
- 稳定的网络连接
### 2. 更新系统软件包
在开始安装前,建议先更新系统软件包:
```bash
# Ubuntu/Debian
sudo apt update && sudo apt upgrade -y
# CentOS/RHEL
sudo yum update -y
# Fedora
sudo dnf upgrade -y
访问Node.js官网下载页面,获取最新LTS版本的Linux二进制包链接
使用wget下载:
wget https://nodejs.org/dist/v18.16.0/node-v18.16.0-linux-x64.tar.xz
tar -xvf node-v18.16.0-linux-x64.tar.xz
sudo mv node-v18.16.0-linux-x64 /usr/local/nodejs
echo 'export PATH=$PATH:/usr/local/nodejs/bin' >> ~/.bashrc
source ~/.bashrc
curl -fsSL https://deb.nodesource.com/setup_18.x | sudo -E bash -
sudo apt-get install -y nodejs
curl -fsSL https://rpm.nodesource.com/setup_18.x | sudo bash -
sudo yum install -y nodejs
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.3/install.sh | bash
source ~/.bashrc
nvm install 18.16.0
执行以下命令检查安装是否成功:
node -v # 应显示版本号如v18.16.0
npm -v # 应显示npm版本号
npx -v # 检查npx是否可用
mkdir ~/.npm-global
npm config set prefix '~/.npm-global'
echo 'export PATH=~/.npm-global/bin:$PATH' >> ~/.bashrc
source ~/.bashrc
npm config set registry https://registry.npmmirror.com
npm install -g yarn
npm install -g nodemon typescript eslint
npm install -g pm2
mkdir myapp && cd myapp
npm init -y
app.js
:const http = require('http');
const server = http.createServer((req, res) => {
res.writeHead(200, {'Content-Type': 'text/plain'});
res.end('Hello Node.js!\n');
});
server.listen(3000, () => {
console.log('Server running at http://localhost:3000/');
});
node app.js
curl http://localhost:3000
在VS Code中创建.vscode/launch.json
:
{
"version": "0.2.0",
"configurations": [
{
"type": "node",
"request": "launch",
"name": "Launch Program",
"skipFiles": ["<node_internals>/**"],
"program": "${workspaceFolder}/app.js"
}
]
}
权限错误:
sudo chown -R $(whoami) ~/.npm
版本冲突: 使用nvm管理多版本Node.js
端口占用:
sudo lsof -i :3000
kill -9 <PID>
通过以上步骤,您已经成功在Linux系统上搭建了完整的Node.js开发环境,可以开始您的JavaScript全栈开发之旅了! “`
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。