使用 NVM、FNM 管理 Node.js 版本
Contents
久违想更新 hexo,发现更新时候首页空白,hexo g 的时候也没有报错,上网查了一下发现是 Node.js 的版本太高问题。用 nwm 管理装了 12 版本的 Node.js 重新发布。
2022.12.08 更新使用 FNM
由于 nvm 在 windows 上使用,会弹出两次管理权限确认,在找解决方案的时候发现另外一个更好的工具 fnm ,可以解决弹窗问题,还可以目录指定运行版本。后面就切换到 fnm 工具去管理 node.js 的版本了。
项目地址:https://github.com/Schniz/fnm
用 scoop 可以直接安装 scoop install fnm
安装完成后需要设置 Powershell 默认环境,Powershell 配置默认文件不存在。可以输入下面脚本新建配置文件
if (!(Test-Path -Path $PROFILE)) { |
输入 $PROFILE 返回配置文件位置,然后将下面内容复制到在 Powershell 配置文件
fnm env --use-on-cd | Out-String | Invoke-Expression |
常用 fnm 命令
# 1. 安装最新的 LTS 版本 |
NVM
NVM 是 Windows 上管理多个 Node.js 版本的工具,可以随意切换版本。
项目地址 :https://github.com/coreybutler/nvm-windows
安装 NVM
先删除电脑上的 Node.js,然后到项目 release 下载安装。
安装完成后,到 shell 输入 nvm -v,测试是否成功,如提’不是内部或外部命令,也不是可运行的程序或批处理文件’,则把安装目录添加到系统环境后再测试。
常用命令:nvm install <version> 安装指定版本nvm uninstall <version> 删除已安装的指定版本nvm use <version> 切换使用指定的版本Nodenvm list 列出所有安装的版本nvm current 显示当前的版本
安装指定版本
nvm install 12 |
然后到 shell 输入 node -v 测试是否成功。