Windows 系统中使用 fnm 安装 Node.js 的完整指南及问题解决方案

 更新时间:2025年05月20日 14:44:28   作者:dbcccccsds  
Fast Node Manager (fnm) 是一款轻量级的 Node.js 版本管理工具,它让我们能够轻松地在不同版本之间切换,本文将详细介绍如何在 Windows 系统中使用 fnm 安装和配置 Node.js,感兴趣的朋友一起看看吧

在开发 JavaScript 应用时,管理不同版本的 Node.js 是一项常见需求。Fast Node Manager (fnm) 是一款轻量级的 Node.js 版本管理工具,它让我们能够轻松地在不同版本之间切换。本文将详细介绍如何在 Windows 系统中使用 fnm 安装和配置 Node.js。

安装步骤

1. 安装 fnm

首先,我们需要使用 Windows 包管理器 (winget) 安装 fnm:

# 下载并安装 fnm
winget install Schniz.fnm

2. 安装 Node.js

安装 fnm 后,我们可以使用它来安装 Node.js:

# 下载并安装 Node.js
fnm install 20

3. 配置 fnm 环境

这是关键的一步,很多用户在这里会遇到问题。我们需要正确配置 PowerShell 环境以使用 fnm:

# 创建 PowerShell 配置文件(如果不存在)
if (!(Test-Path -Path $PROFILE)) {
    New-Item -ItemType File -Path $PROFILE -Force
}
# 编辑 PowerShell 配置文件
notepad $PROFILE

在打开的配置文件中添加以下内容:

# 添加到 PowerShell 配置文件
fnm env --use-on-cd | Out-String | Invoke-Expression

保存并关闭文件后,重新加载配置文件:

. $PROFILE

4. 选择要使用的 Node.js 版本

配置环境后,我们可以指定要使用的 Node.js 版本:

fnm use 20

如果希望将此版本设为默认版本,可以运行:

fnm default 20

5. 验证安装

最后,验证 Node.js 和 npm 是否已正确安装:

# 验证 Node.js 版本
node -v # 应显示 "v20.19.0"
# 验证 npm 版本
npm -v # 应显示 "10.8.2"

常见问题与解决方案

问题:命令未找到错误

如果遇到类似以下的错误:

无法将"node"项识别为 cmdlet、函数、脚本文件或可运行程序的名称。

这通常表示 Node.js 二进制文件未添加到系统 PATH 中。

解决方案:

  • 确保 fnm 环境设置正确添加到 PowerShell 配置文件中
  • 重新加载 PowerShell 配置文件或重启 PowerShell
  • 使用 fnm use 20 激活 Node.js 版本

问题:环境变量错误

如果遇到以下错误:

error: We can't find the necessary environment variables to replace the Node version.

解决方案:

确保正确设置了 PowerShell 配置文件,并且包含了 fnm env --use-on-cd | Out-String | Invoke-Expression 这一行。

在某些情况下,您可能需要完全重启 PowerShell 会话才能使配置生效。

总结

使用 fnm 管理 Node.js 版本是一种高效的方法,特别适合需要在不同项目中使用不同版本 Node.js 的开发者。通过正确配置 PowerShell 环境,我们可以轻松地在各个版本之间切换,而无需手动修改系统 PATH 或重新安装。

希望本指南能帮助您在 Windows 系统上顺利安装和配置 Node.js。如有任何问题,欢迎在评论区留言讨论!

到此这篇关于Windows 系统中使用 fnm 安装 Node.js 的完整指南的文章就介绍到这了,更多相关fnm 安装 Node.js 内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

您可能感兴趣的文章:

相关文章

  • nodejs初步体验篇

    nodejs初步体验篇

    这篇文章主要介绍了nodejs初步体验篇的相关资料,需要的朋友可以参考下
    2015-11-11
  • 利用C/C++编写node.js原生模块的方法教程

    利用C/C++编写node.js原生模块的方法教程

    这篇文章主要给大家介绍了关于利用C/C++编写node.js原生模块的相关资料,文中将实现的步骤一步步的介绍的非常详细,对大家具有一定的参考学习价值,需要的朋友们下面跟着小编来一起看看吧。
    2017-07-07
  • 浅谈node模块与npm包管理工具

    浅谈node模块与npm包管理工具

    这篇文章主要介绍了node模块与npm包管理工具,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-01-01
  • 安装nvm并使用nvm安装nodejs及配置环境变量的全过程

    安装nvm并使用nvm安装nodejs及配置环境变量的全过程

    有时候使用nvm管理node会发现无法使用node或npm,主要原因是环境变量没有配置成功,下面这篇文章主要给大家介绍了关于安装nvm并使用nvm安装nodejs及配置环境变量的相关资料,需要的朋友可以参考下
    2023-03-03
  • NodeJS连接MySQL数据库并进行增删改查操作详解

    NodeJS连接MySQL数据库并进行增删改查操作详解

    本篇是使用NodeJS的模块MySQL操作MySQL数据库的基础教程,连接MySQL数据库并进行增删改查操作详解,需要的朋友可以参考下
    2024-02-02
  • Node.js与PHP、Python的字符处理性能对比

    Node.js与PHP、Python的字符处理性能对比

    因为后续考虑实现 Fl 引擎的Node.js版本,所以对比了下Node.js和PHP的字符处理性能。发现Node.js真是甩了PHP几条街啊,再测试了下Python,比PHP还慢。
    2014-07-07
  • Ubuntu 16.04 64位中搭建Node.js开发环境教程

    Ubuntu 16.04 64位中搭建Node.js开发环境教程

    如果想要在Ubuntu 16.04上安装Node.js的话,这篇文章对你来说肯定很重要。Node.js从本质上来说就是一个运行在服务端上的封装好了输入输出流的javascript程序。本文给大家详细介绍了在Ubuntu 16.04 64位搭建Node.js开发环境的步骤,有需要的朋友们可以参考学习。
    2016-10-10
  • 详解Windows下安装Nodejs步骤

    详解Windows下安装Nodejs步骤

    本篇文章主要介绍了详解Windows下安装Nodejs步骤,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-05-05
  • 带你了解NodeJS事件循环

    带你了解NodeJS事件循环

    这篇文章主要介绍NodeJS事件循环,Node中代码从上到下同步执行,在执行过程中会将不同的任务添加到相应的队列中,那具体有的循环又是怎么回事呢,限免现编就带大家学习该详细内容,需要的朋友也可以参考一下
    2022-02-02
  • 新入门node.js必须要知道的概念(必看篇)

    新入门node.js必须要知道的概念(必看篇)

    下面小编就为大家带来一篇新入门node.js必须要知道的概念(必看篇)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2016-08-08

最新评论