yyhhyy's blog

yyhhyy

Win10/11配置fnm:解决PowerShell脚本运行受限问题

243
2024-07-03

一、 Windows 10

1. 发现问题

这两天装了个 fnm 然而在Win10如果要体验完整的 fnm 需要对 PowerSherll 进行一些设置。

具体目录在 C:\Users\Administrator\Documents\WindowsPowerShell\Microsoft.PowerShell_profile.ps1

一般是没有这个文件 需要自己新建这个文件 同时 请看下自己的用户名是啥 这个就是用户目录。

在这个文件里放入以下代码:

fnm env --use-on-cd | Out-String | Invoke-Expression

然后就行了。

但是当你打开PowerShell后 出现以下报错:

“无法加载文件……profile.ps1,因为在此系统上禁止运行脚本”

图片引用他处。

2. 解决问题

解决过程如下:

  • 以管理员权限打开PowerShell

  • 输入 Set-ExecutionPolicy -ExecutionPolicy RemoteSigned

  • 输入: y 确认修改安全策略

即可解决。

二、 Windows 11

win11与win10有些许不同,不再是 WindowsPowerShell 这个目录。因此需要先使用 $profile 这个命令看看是哪个目录

基本上的返回是 C:\Users\Administrator.JJKF264\Documents\PowerShell\Microsoft.PowerShell_profile.ps1

可以看到 不同点是 PowerShell 因此 只需要 在这个目录下创建 Microsoft.PowerShell_profile.ps1 这个文件就能解决