📌  相关文章
📜  yarn : File C:\Users\Developer Daiyan\AppData\Roaming\npm\yarn.ps1 无法加载,因为在此系统上禁用了运行脚本.有关详细信息,请参阅 https:go.microsoft.com fwlink ?LinkID=135170 上的 about_Execution_Policies.(1)

📅  最后修改于: 2023-12-03 15:35:48.562000             🧑  作者: Mango

计算机安全保护策略-关于运行脚本的限制

在开发过程中,我们可能会遇到类似于以下提示信息:yarn : File C:\Users\Developer Daiyan\AppData\Roaming\npm\yarn.ps1 cannot be loaded because running scripts is disabled on this system. For more information, see about_Execution_Policies at https://go.microsoft.com/fwlink/?LinkID=135170.

这是由于在当前系统中运行脚本的权限被禁用了。这是为了加强计算机安全保护所采取的一种常用措施。

何谓脚本

脚本是一组指令或命令的集合,它们按照预先定义好的一定顺序连接在一起,构成了一种程序编排方式。

通俗来讲,脚本可以看做是一个自动执行的程序,在开发时会使用到很多脚本相关的工具。

为什么会禁用脚本

虽然使用脚本能够提高开发的效率,但是存在一定的安全隐患。

一些恶意的脚本可能会对操作系统进行破坏或者偷取计算机中的一些敏感信息。因此,某些操作系统会默认禁止脚本的执行来避免出现安全问题。

如何解除脚本限制

如果想解除当前系统中的脚本限制,可以通过设置执行策略来实现。具体操作方法如下:

  1. 使用管理员账户登录计算机。
  2. 打开 PowerShell 命令提示符(管理员)。
  3. 输入 Set-ExecutionPolicy Unrestricted 命令,并按回车键确认执行。这将设置执行策略为不受限制,即可以运行任意脚本。
  4. 关闭 PowerShell 命令提示符。
注意事项

需要注意的是,当设置了不受限制的执行策略时,计算机的安全将会受到一定程度的威胁。因此,应该仅在需要执行脚本时解除限制,并在使用后及时恢复到原来的安全级别。同时,也要确保脚本来源的可信度,避免执行不受信的脚本。