专业编程教程与实战项目分享平台

网站首页 > 技术文章 正文

在 WSL 配置 Node.js 开发环境(windows配置nodejs)

ins518 2025-06-30 16:36:27 技术文章 1 ℃ 0 评论

安装第三方软件前,建议先把 WSL 的软件升级到最新版本。如果你使用的是 WSL 默认的 Ubuntu 系统,执行如下命令升级软件:

sudo apt update & sudo apt upgrade

Node.js 的版本升级很快,通常一年会发布两个大版本。因此,一般不会直接安装 Node.js,而是先安装 Node.js 版本管理工具,再通过版本管理工具安装 Node.js。

常用的 Node.js 版本管理工具有 nvm、n、Volta 等。我个人目前常用的是 Volta,它的版本锁定功能很方便。

在 WSL 中安装 Volta 的命令如下:

curl https://get.volta.sh | bash

此时,还没有安装 Node.js。如果执行 Node 命令,肯定会报错:

使用 volta install node 命令安装最新的 Node.js LTS 长期支持版本。

执行 node -v ,可以查看目前安装使用的 Node.js 版本。

如果你想安装 Node.js 18,执行如下命令:

volta install node@18

Volta 会安装最新的 Node.js 18,比如 Node.js v18.20.8。

Volta 的版本锁定功能是它的一大特色,下面展示一下如何使用。

比如,你的全局 Node.js 的版本是 v22.15.0,但是某个前端项目依赖的 Node.js 版本是 Node.js v20.19.1。你可以进入到该项目,执行如下命令:

volta install node@20.19.1
volta pin node@20.19.1

上述命令会把该项目的版本锁定为 Node.js v20.19.1。

版本锁定信息会写入到 package.json 的 volta 字段。

添加锁定信息之后,如果你再次进入这个项目目录,Volta 便会自动使用锁定版本的 Node.js。当从该项目目录中退出后,又会自动切换为全局的 Node.js 版本,节省了手动切换版本的烦恼。

除了 Node.js,Volta 还可以管理 npm、yarn、pnpm 等包管理工具。以 pnpm 为例,安装最新版本的命令如下:

volta install pnpm

在 WSL 启动的 Node.js 服务器,可以在 Windows 系统的浏览器直接访问,这个还挺方便。

举个例子,我在 WSL 的系统中写了一个简单的 express 服务器实例,并运行在 3000 端口:

打开 Windows 系统的浏览器,直接访问就能看到响应:

开发 Node.js 服务器应用时,可以使用 nodemon 工具,它会自动监控源码变动,并自动重启服务器。

pnpm add --save-dev nodemon

然后,在 package.json 中增加启动脚本,用 nodemon 替换 node 即可。

{
    "scripts": {
        "dev": "nodemon app.mjs"
    }
}

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表