目录
安装chocolatey
1、用管理员模式打开终端(Windows Terminal)
2、执行下面命令
Set-ExecutionPolicy Bypass -Scope Process -Force; [System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072; iex ((New-Object System.Net.WebClient).DownloadString('https://community.chocolatey.org/install.ps1'))
3、输入choco -v,测试是否安装成功(如下图)
提示:choco安装软件,都要用管理员模式打开 Windows Terminal
安装fnm
在Windows Terminal(须管理员模式)执行命令
choco install fnm
测试fnm命令
1、打开Powershell
2、输入 fnm -h
测试命令是否正常(如下图,该命令亦是查看fnm详细帮助命令)
环境变量配置
-
Powershell
1、在下面的目录新建profile.ps1文件
%USERPROFILE%\Documents\WindowsPowerShell\profile.ps1
提示:
- %USERPROFILE%:表示用户目录,直接在文件管理的地址栏输入 %USERPROFILE%后回车
- WindowsPowerShell为新建的目录, 如果安装node后命令仍然无法识别,将文件夹名称改为PowerShell
2、将下面的代码写入到上面的配置文件里面
fnm env --use-on-cd | Out-String | Invoke-Expression
-
CMD
1、搜索 cmd,打开文件所在位置
2、对 “命令提示符” 右键,点击属性
3、修改“目标”为下面的值
%windir%\system32\cmd.exe /k %USERPROFILE%\bashrc.cmd
4、进入用户目录(%USERPROFILE%),添加文件 bashrc.cmd
5、将下面的代码写入到上面的配置文件里面
@echo off
FOR /f "tokens=*" %%z IN ('fnm env --use-on-cd') DO CALL %%z
-
git bash
进入用户目录(%USERPROFILE%),在git bash的配置文件 .bash_profile 添加下面的代码
eval $(fnm env | sed 1d)
export PATH=$(cygpath $FNM_MULTISHELL_PATH):$PATH
if [[ -f .node-version || -f .nvmrc ]]; then
fnm use
fi
-
VSCode内置的CMD
在配置文件settings.json里面添加如下代码:
"terminal.integrated.defaultProfile.windows": "Default Cmd",
"terminal.integrated.profiles.windows": {
"Default Cmd":{
"path": "C:\\Windows\\System32\\cmd.exe",
"args": ["/k", "%USERPROFILE%\\bashrc.cmd"]
}
}
提示:VSCode设置更改后需重启方可生效
fnm使用(常用命令)
-
查看当前Node版本
fnm current
-
列出所有已安装的 Node 版本
fnm ls
-
安装某一版本的 Node
fnm install <version>
-
删除某一版本的 Node
fnm uninstall <version>
-
切换 Node 版本
fnm use <version>|<alias>
-
将某一版本设为默认
fnm default <version>
-
设置 Node 版本别名
fnm alias <version> <alias>
-
移除 Node 版本别名
fnm unalias <alias>