在Windows上安装Node.js环境并实现版本切换,通常可以使用nvm-windows
(Node Version Manager for Windows)。
以下是详细步骤:
1. 安装 nvm-windows
- 下载 nvm-windows:
- 访问 nvm-windows 的 GitHub 页面。
- 下载最新的
nvm-setup.zip
文件。
- 安装 nvm-windows:
- 解压下载的 ZIP 文件,并运行
nvm-setup.exe
。 - 按照安装向导完成安装。安装时,可以选择 Node.js 的安装路径,默认情况下是
C:\Program Files\nodejs
。
- 解压下载的 ZIP 文件,并运行
2. 使用 nvm 安装 Node.js
- 打开命令提示符:
- 按
Win + R
,输入cmd
,然后按Enter
。
- 按
- 检查 nvm 是否安装成功:
nvm version
如果显示版本号,说明安装成功。 - 安装 Node.js 版本:
- 使用以下命令安装你需要的 Node.js 版本,例如安装最新的 LTS 版本:
nvm install lts
或者安装特定版本,例如:nvm install 14.17.0
- 切换 Node.js 版本:
- 使用以下命令切换到已安装的版本:
nvm use 14.17.0
或者切换到最新的 LTS 版本:nvm use lts
- 验证当前 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博客搜索:标题关键字。以获取最新全部资料 ❤
第三方平台不会及时更新本文最新内容。如果发现本文资料不全,可访问本人的Java博客搜索:标题关键字。以获取最新全部资料 ❤