windows上高版本nodejs使用nvm已不支持,安装fnm做nodejs版本所踩的坑

windows安装fnm有两种方案:第一种是直接下载fnm的exe安装包,放至指定目录然后配置环境变量;第二种是在powershell中使用Scoop安装。方法一我试了但是失败了,所以我给大家写的是第二种安装方法。

使用Scoop安装fnm

  1. 安装Scoop

    • 打开PowerShell(以管理员身份运行)。

    • 设置执行策略,允许Scoop脚本运行:

      powershell复制

      Set-ExecutionPolicy RemoteSigned -Scope CurrentUser
    • 安装Scoop

      powershell复制

      irm get.scoop.sh | iex
  2. 通过Scoop安装fnm

    • 使用以下命令安装fnm:

      powershell复制

      scoop install fnm
  3. 配置环境变量

    • 安装完成后,Scoop会自动将fnm添加到系统的环境变量中。重启PowerShell或终端,以确保配置生效。

  4. 验证安装

    • 在新的PowerShell终端中,输入以下命令验证fnm是否安装成功:

      powershell复制

      fnm --version

      如果显示fnm的版本号,则表示安装成功。

配置fnm

  1. 配置PowerShell

    • 打开PowerShell的配置文件Microsoft.PowerShell_profile.ps1,文件路径为%USERPROFILE%\Documents\WindowsPowerShell。如果文件不存在,可以手动创建。

    • 将以下命令添加至配置文件末尾:

      powershell复制

      fnm env --use-on-cd | Out-String | Invoke-Expression
    • 保存文件并重新打开PowerShell。

注意事项

一、 你需要确保你的网络支持访问https://raw.githubusercontent.com/scoopinstaller/install/master/install.ps1https://raw.githubusercontent.com/scoopinstaller/install/master/install.ps1网页,否则会在执行以下命令

irm get.scoop.sh | iex

时报raw.githubusercontent.com域名无法解析的错误

二、在使用fnm install命令之前需重启电脑以是环境变量配置生效,否则fnm use命令会报fnm 的env配置错误

三、由于我的powerShell是系统自带的5.1版本所以配置Microsoft.PowerShell_profile.ps1文件时的目录为:C:\Windows\System32\WindowsPowerShell\v1.0,此时我在文件管理器中没法直接操作这个目录下的文件的新建和编辑,所以我用管理员权限打开powerShell并在上述目录下执行了下述命令

echo "fnm env --use-on-cd | Out-String | Invoke-Expression">Microsoft.PowerShell_profile.ps1

四、我安装成功后只能在powerShell里运行nodejs的命令,cmd不支持

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值