关于windows系统安装node管理工具fnm

步骤说明

实操环境

操作系统: Win11
git 地址:fnm

在windows 的四种安装方式

1. Using Winget

winget install Schniz.fnm

2. Using Scoop

scoop install fnm

3. Using Chocolatey

choco install fnm

4. Using Cargo

cargo install fnm

注意以上四种命令安装方式,除了winget是自带的,其他三种方式都需要自己去安装环境

环境配置

1. 添加PowerShell配置环境

  1. 使用管理员身份运行打开powershell
  2. 执行如下命令
notepad $profile 
  1. 第二步过程中,可能会有路径文件不存在的提醒,没关系,我们这一步打开了记事本,将如下配置写入到 记事本中
fnm env --use-on-cd --shell power-shell | Out-String | Invoke-Expression
  1. 保存文件,命名为 profile.ps1

2. PowerShell Profiles 配置文件的存放位置说明

配置文件存放于如下几个地方,不同的配置文件,作用域不同。

1、%windir%\system32\WindowsPowerShell\v1.0\profile.ps1
它作用于所有用户、所有的Shell。

2、%windir%\system32\WindowsPowerShell\v1.0\ Microsoft.PowerShell_profile.ps1
作用于所有用户,但只作用于Microsoft.PowerShell这个shell。这个我也没懂是什么意思,难道还有不是PowerShell的PowerShell shell?呃,有点像绕口令。

3、%UserProfile%\My Documents\WindowsPowerShell\profile.ps1
作用于当前用户的所有shell。

4、%UserProfile%\My Documents\WindowsPowerShell\Microsoft.PowerShell_profile.ps1
作用于当前用户的Microsoft.PowerShell这个shell。


根据这一步的说明,你可以把刚刚的配置文件放在全局作用域下,也就是第一条的路径底下。

3. 修改PowerShell 系统限制运行脚本的属性

  1. 查看是否处于限制状态
    在Powershell 输入 get-ExecutionPolicy ,如果得到输出为 RemoteSigned,那么表示支持运行脚本。 如果输出得到Restricted,那我们处于限制运行状态
  2. 限制状态,修改属性 ,输入set-ExecutionPolicy RemoteSigned ,选择Y即可。

4. 测试fnm 是否可以在环境中使用

fnm list-remote  # 查看线上node.js 的版本,通过这一步,我们可以获取可以安装的node版本列表,
fnm install v22.8.0  # 我这里安装的这个版本,是基于第一步获取到的最新的一个版本,我们进行安装 
fnm use v22.8.0  # 安装好之后,我们使用这个版本
fnm current # 查看当前使用的node版本信息 

以上就是完整的配置过程了,注意如果环境变量的配置,只是在Powershell中的输入,那么作用域只在当前窗口生效,关闭之后,再次打开会失效,所以你要是永久生效,那就按照如上操作就行,希望能帮助到大家!

  • 12
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值