安装 Node.js 开发环境

设置开发环境

目录

逐步指南:如何安装 Node.js 及其支持工具。

Node.js 标志

何时安装

在获得一台崭新的笔记本电脑或 重新安装 Linux 之后,Node.js 开发人员下一步就是安装他/她最喜欢的工具。 在这里,我将列出我通常使用的安装顺序。

在哪里安装

我使用的是 Ubuntu Linux Mint 版本,因此大多数安装都基于 Debian/Ubuntu 的软件仓库和软件包。

如何安装

使用包管理器安装 Node.JS

sudo apt-get update
sudo apt-get upgrade

sudo apt-get install nodejs npm

目前安装的 npm 版本为 v9.2.0。

从 Node 官网安装 Node.JS 运行时

前往 https://nodejs.org 并下载适用于您操作系统的 Node.js。

对于 Linux,当前可用的 LTS 版本是 v20.16.0。

您需要:

  • 下载它
  • 解压到您喜欢的程序文件夹
  • 将 bin 子文件夹添加到路径中

我最喜欢的方法如下:

安装 NVM 及其 Node.JS

Node Version Manager (NVM) 请查看 github 页面

# 安装 NVM(Node 版本管理器)
wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.1/install.sh | bash
# 或
# curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.1/install.sh | bash

# 重新打开终端并
# 检查 NVM 是否正确安装
nvm --version

# 下载并安装 Node.js(可能需要重启终端)
nvm install 20

# 验证正确的 Node.js 版本是否在环境中
node -v   # 应该打印 `v20.17.0` 或更高版本的 v20

# 验证正确的 npm 版本是否在环境中
npm -v    # 应该打印 `10.8.2` 或更高版本

要显示已安装的 Node.js 版本列表,请使用以下命令:

nvm ls

它将返回可用版本列表,其中当前版本在最上方 nvm ls 响应

要切换到不同版本:

nvm use 18
nvm use 20

安装 VS Code

特别是我们需要一些特定的扩展:

  • ESLint
  • Prettier(Prettier - 代码格式化工具)
  • Node.js Modules IntelliSense

您可以在 VS Code 的扩展标签中手动搜索这些扩展,或在 Launch VS Code Quick Open(Ctrl+P)中运行以下命令:

ext install ESLint
ext install Prettier - Code formatter
ext install Node.js Modules IntelliSense

安装 Git 和 Docker

有关这些工具的详细信息,请参阅:重新安装 Linux 文章。

您可以使用以下命令检查它们是否已正确安装:

git --version
docker --version

创建一个简单的 Node.js 应用程序

创建一个本地文件夹

cd ~
mkdir test-njs
cd njs

运行 npm init 并按照提示操作

npm init

它将显示如下输出:

npm init 响应

现在,您可以创建一个文件 app.js,然后开始编写代码! 添加一些代码来创建一个简单的 API:


const http = require ('http');
const hostname = '127.0.0.1';
const port = 3000;

const server = http.createServer((req, res) => {
    res.statusCode = 200;
    res.setHeader('Content-Type', 'text/plain');
    res.end('Hello Node\n');
});

server.listen(port, hostname, () => {
    console.log(`Server running at http://${hostname}:${port}`)

});

现在切换到 VS Code 终端(Ctrl+~)并输入:

node app.js

您将看到以下输出:

Server running at http://127.0.0.1:3000

导航到此网址(Ctrl+L 点击它),您将在默认浏览器窗口中看到:

Hello Node

不错!

有用的链接