用了一段时间的volta,感觉C盘爆满,也没有找到自定义配置volta的资料,偶尔发现node.js官方新推荐fnm,话不多说,果断上手(趁国家以旧换新家电补贴,入手一台台式电脑,强烈推荐朋友们薅一波)。以windows 11 为例。
1.安装
使用PowerShell的winget安装
# 安装 fnm (快速 Node 管理器)
winget install Schniz.fnm
百度了一下,winget可以通过--location指定安装位置,C盘空间焦虑症的同学可以使用如下命令
# 安装 fnm (快速 Node 管理器)
winget install --location D:\fnm Schniz.fnm
也可以从官网下载现成的exe 下载链接;下载完切记把fnm.exe所在路径添到Path中去。
2.配置
执行一个关键的命令
# 配置 fnm 环境
fnm env --use-on-cd | Out-String | Invoke-Expression
不懂这行是干嘛的,百度了一下,在windows下,最好按如下操作
- 打开 powershell,输入 “$profile”,会输出一个配置文件路径
- 按照文件路径打开该文件,如果没有该文件则创建一个,输入 “fnm env --use-on-cd | Out-String | Invoke-Expression” 并保存
- 后续打开 powershell,node命令都会有效
自己的理解: fnm env --use-on-cd | Out-String | Invoke-Expression 应该是把fnm的环境变量配置到PowerShell中去,以便PowerShell可以全局使用。
安装过程可能遇到的问题
- 查看是否处于限制状态 在Powershell 输入 get-ExecutionPolicy ,如果得到输出为 RemoteSigned,那么表示支持运行脚本。 如果输出得到Restricted,那我们处于限制运行状态
- 限制状态,修改属性 ,输入set-ExecutionPolicy RemoteSigned ,选择Y即可。
详细配置可参考 blog.csdn.net/Y2ANGAO/art…