Nodejs版本管理 fnm
fnm下载
官网下载:GitHub - Schniz/fnm: 🚀 Fast and simple Node.js version manager, built in Rust
下载后是一个fnm.exe文件
配置环境变量
CMD使用
运行命令,输入%USERPROFILE%,打开目录后新建start.cmd,输入以下内容
Markup 全选
@echo off
:: for /F will launch a new instance of cmd so we create a guard to prevent an infnite loop
if not defined FNM_AUTORUN_GUARD (
set "FNM_AUTORUN_GUARD=AutorunGuard"
FOR /f "tokens=*" %%z IN ('fnm env --use-on-cd') DO CALL %%z
)新建一个文件 AutoRun.reg 。输入以下内容。运行添加注册表
Markup 全选
Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\SOFTWARE\Microsoft\Command Processor]
"AutoRun"="%userprofile%\\start.cmd"
cmd下正常使用:

PowerShell使用
PowerShell使用的话,每次使用前需要输入以下代码:
Markup 全选
fnm env --use-on-cd | Out-String | Invoke-Expression配置集成终端
打开PowerShell,输入notepad $profile 输入以下内容:
Markup 全选
fnm env --use-on-cd | Out-String | Invoke-Expression如果提示找不到文件路径

输入$profile按照输出路径创建目录及文件

Markup 全选
# 1. 创建目录
New-Item -ItemType Directory -Path "$HOME\Documents\WindowsPowerShell" -Force
# 2. 创建文件
"fnm env --use-on-cd | Out-String | Invoke-Expression" | Out-File "$HOME\Documents\WindowsPowerShell\Microsoft.PowerShell_profile.ps1" -Encoding utf8
配置完成后,重启powerShell,会报错

输入指令
Markup 全选
Set-ExecutionPolicy RemoteSigned -Scope CurrentUser
下次进入就正常了

版权声明:本文为YES开发框架网发布内容,转载请附上原文出处连接
post 张国生


