惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

人人都是产品经理
人人都是产品经理
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
P
Privacy International News Feed
Simon Willison's Weblog
Simon Willison's Weblog
I
Intezer
Spread Privacy
Spread Privacy
The Hacker News
The Hacker News
P
Palo Alto Networks Blog
TaoSecurity Blog
TaoSecurity Blog
S
Secure Thoughts
Google Online Security Blog
Google Online Security Blog
H
Heimdal Security Blog
N
News | PayPal Newsroom
Attack and Defense Labs
Attack and Defense Labs
Recent Commits to openclaw:main
Recent Commits to openclaw:main
博客园 - 【当耐特】
Webroot Blog
Webroot Blog
小众软件
小众软件
Help Net Security
Help Net Security
D
Darknet – Hacking Tools, Hacker News & Cyber Security
N
News and Events Feed by Topic
Hacker News - Newest:
Hacker News - Newest: "LLM"
PCI Perspectives
PCI Perspectives
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
The Cloudflare Blog
Cloudbric
Cloudbric
AI
AI
WordPress大学
WordPress大学
博客园 - 聂微东
Jina AI
Jina AI
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
博客园 - 三生石上(FineUI控件)
Hacker News: Ask HN
Hacker News: Ask HN
H
Hacker News: Front Page
博客园 - Franky
V
V2EX
Schneier on Security
Schneier on Security
G
GRAHAM CLULEY
S
SegmentFault 最新的问题
有赞技术团队
有赞技术团队
H
Help Net Security
量子位
S
Security @ Cisco Blogs
大猫的无限游戏
大猫的无限游戏
cs.AI updates on arXiv.org
cs.AI updates on arXiv.org
Recorded Future
Recorded Future
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
J
Java Code Geeks
C
Cisco Blogs
S
Security Affairs

博客园 - lizhigang

DBeaver 打开 utf8的sql文件 SMT 贴片机与 MES 系统集成指南 容器访问外部服务(10.100.1.90:9090)防火墙规则配置总结 Docker 容器间通信故障排查与修复操作总结 Docker 容器部署与运维总结报告 Nginx Docker 容器白名单配置操作总结 使用 pnpm 构建 Vue2 项目操作总结(Node 16 → Node 22) 前端项目 Docker 镜像构建完整操作总结 Windows 11 下使用 MySQL Workbench 还原多数据库备份文件操作指南 在 WSL2 + Docker Desktop 环境下构建前后端 Docker 镜像 从内网私有仓库迁移镜像到阿里云 ACR 完整指南 wsl网络设置允许访问ssh(端口22) 在 Windows 11 上安装 Docker Nginx配置 访问数据库报错 Windows系统运行RuoYi-Vue完整指南 RuoYi-Vue 项目结构分析 win11 报错 windows 11 如何使用 Microsoft Hyper-V VMware 替代产品 IntelliJ IDEA 社区版支持 Spring Boot 开发说明文档 imes开发部署(IDEA社区版 差异) IntelliJ IDEA 社区版默认支持 Spring Boot 吗? imes开发部署 IDEA 端口被占用 解决办法 使用MySQL Workbench进行数据库备份 ruoyi-nbcio ktg-mes、ktm-mes-ui部署 Widows下安装和配置Redis Windows下Redis安装与配置全攻略 mes开源 若依框架:开源
imes:注意
lizhigang · 2025-09-03 · via 博客园 - lizhigang

🔧 安装和使用 nvm

  1. 安装 nvm:

    • Windows: 从 nvm-windows 官网 下载安装包并安装。安装前最好先卸载现有 Node.js5

    • macOS/Linux: 通常通过脚本安装。详细教程可以参考这篇文章3或官方文档。

  2. 使用 nvm 安装和管理版本:
    安装好 nvm 后,你就可以在终端或命令行中安装所需的 Node.js 版本了。

💡 重要提示:全局包隔离

当你使用 nvm use 切换 Node.js 版本时,不同 Node.js 版本环境下的全局 npm 包是相互独立的2。例如,你在 v20.12.2 下全局安装的 nestjs/cli,在切换到 v14.16.0 后需要重新安装2

📂 使用 .nvmrc 文件为项目指定版本

你可以在项目根目录创建一个名为 .nvmrc 的文件,里面写上版本号(例如 14.16.0)。进入该项目目录时,运行 nvm use,nvm 会自动切换到此文件指定的 Node.js 版本7

🛠 其他工具选择

除了 nvm,也有一些其他的版本管理工具:

  • n: 另一个流行的 Node.js 版本管理工具,使用简单(例如 n 14.16.0 来安装或切换),但主要用于 macOS 和 Linux 系统1

  • nvs: 一个跨平台的 Node.js 版本切换工具,对 Windows 的支持也较好1

📊 版本兼容性提醒

Node.js v14.x 已于 2023年4月结束官方生命周期(EOL)10。这意味着它将不再接收安全更新和官方维护。强烈建议仅在必要时(如维护旧项目)使用 v14,并尽快将已有项目升级到当前的 LTS 版本(如 Node.js 18 或 20)4