在Windows上安装Node.js环境并实现版本切换,通常可以使用nvm-windows(Node Version Manager for Windows)。

以下是详细步骤:

1. 安装 nvm-windows

  1. 下载 nvm-windows:
  2. 安装 nvm-windows:
    • 解压下载的 ZIP 文件,并运行 nvm-setup.exe
    • 按照安装向导完成安装。安装时,可以选择 Node.js 的安装路径,默认情况下是 C:\Program Files\nodejs

2. 使用 nvm 安装 Node.js

  1. 打开命令提示符:
    • 按 Win + R,输入 cmd,然后按 Enter
  2. 检查 nvm 是否安装成功:nvm version 如果显示版本号,说明安装成功。
  3. 安装 Node.js 版本:
    • 使用以下命令安装你需要的 Node.js 版本,例如安装最新的 LTS 版本:
    nvm install lts 或者安装特定版本,例如:nvm install 14.17.0
  4. 切换 Node.js 版本:
    • 使用以下命令切换到已安装的版本:
    nvm use 14.17.0 或者切换到最新的 LTS 版本:nvm use lts
  5. 验证当前 Node.js 版本:node -v 这将显示当前使用的 Node.js 版本。

3. 其他常用 nvm 命令

  • 列出已安装的 Node.js 版本:nvm list
  • 卸载 Node.js 版本:nvm uninstall 14.17.0

注意事项

  • 确保在安装 nvm-windows 时,选择的安装路径没有空格,以避免潜在问题。
  • 在使用 nvm 命令时,确保命令提示符以管理员身份运行,以避免权限问题。

通过以上步骤,你就可以在 Windows 上成功安装 Node.js 环境并方便地切换不同版本。

实操演示

nvm-windows 在管理员 shell 中运行。您需要powershell以管理员身份启动或命令提示符才能使用 nvm-windows

使用普通命令行会报错!

错误演示 - 某版本不可用建议是更换别的版本

nvm虽然不错,但是也有自己的局限性。下面就是无法安装 15.14.0 版本的。如果你有兴趣,你去百度。我建议是更换别的版本。

Microsoft Windows [版本 10.0.26100.2314]
(c) Microsoft Corporation。保留所有权利。

C:\Users\74096>nvm version
1.1.12

C:\Users\74096>nvm install 15.14.0
Downloading node.js version 15.14.0 (64-bit)...
Download failed. Rolling Back.
C:\Users\74096\AppData\Roaming\nvm\v15.14.0\node64.exe
Rollback failed. remove C:\Users\74096\AppData\Roaming\nvm\v15.14.0\node64.exe: The process cannot access the file because it is being used by another process.
Could not download node.js v15.14.0 64-bit executable.

C:\Users\74096>nvm list

    15.14.0

C:\Users\74096>

为了避免无权限问题,建议直接使用PowerShell

Windows PowerShell
版权所有(C) Microsoft Corporation。保留所有权利。

安装最新的 PowerShell,了解新功能和改进!https://aka.ms/PSWindows

PS C:\Users\74096> nvm version
1.1.12
PS C:\Users\74096> nvm list

    17.0.0
  * 16.9.1 (Currently using 64-bit executable)
    14.0.0
PS C:\Users\74096> nvm use 16.9.1
Now using node v16.9.1 (64-bit)

建议使用的时候,安装

npm install -g yarn

特殊说明:
上述文章均是作者实际操作后产出。烦请各位,请勿直接盗用!转载记得标注原文链接:www.zanglikun.com
第三方平台不会及时更新本文最新内容。如果发现本文资料不全,可访问本人的Java博客搜索:标题关键字。以获取最新全部资料 ❤