当前位置: 首页 > 知识库问答 >
问题:

如何修复Error-Nodemon.ps1由于在此系统上禁用运行脚本而无法加载(没有安全风险)?

鱼浩荡
2023-03-14

终端上的错误:无法加载Nodemon.ps1,因为在此系统上禁用了运行脚本。有关详细信息,请参阅https://go.microsoft.com/fwlink/?LinkId=135170上的about_Execution_Policies。

我有一个解决方法来解决这个问题

  1. 使用“以管理员身份运行”打开Windows PowerShell
  2. 运行此命令:Set-ExecutionPolicy unrestricted

这样就解决了问题,但系统会以这种方式显示安全风险警告。我的问题:有没有其他方法可以解决这一点而不存在安全风险?目标是使用nodemon。

共有2个答案

潘文乐
2023-03-14

允许远程签名脚本在本地计算机上运行不存在任何安全风险。它基本上意味着您可以执行本地未签名的脚本,即您编写的脚本,而来自远程源的脚本(在本例中为nodemon)必须由可信的权威机构签名。

附注:如果您在windows上,只需转到设置>>更新和安全>>面向开发人员>>选中更改执行策略以允许本地powershell脚本在不签名的情况下运行旁边的复选框即可

巢权
2023-03-14

我建议使用remotesigned,而不是unrestricted,如果可能的话,将策略限制在当前用户。

Set-ExecutionPolicy RemoteSigned -Scope CurrentUser

Remotesigned:“Windows server计算机的默认执行策略。”

除此之外,我不会太担心它,因为它并不是一个安全机制。请参阅文件中的以下引用:

“执行策略不是限制用户操作的安全系统。例如,当用户无法运行脚本时,可以通过在命令行键入脚本内容轻松绕过策略。相反,执行策略帮助用户设置基本规则,防止他们无意中违反这些规则。”

 类似资料:
  • 问题内容: 我写了两个shell脚本和。在和我有一个无限的for循环,他们打印一些输出到终端。我想写另一个脚本,同时呼吁和,但我想用户立即恢复,而不是已经无限运行脚本的终端的控制,我想隐藏在终端输出。 问题答案: 使用,如果你的后台作业需要较长时间才能完成,或者你只是使用SecureCRT的或类似的东西登录服务器。 重定向 标准输出 和 标准错误 ,以忽略输出。

  • 本文向大家介绍PowerShell因为在此系统中禁止执行脚本的解决方法,包括了PowerShell因为在此系统中禁止执行脚本的解决方法的使用技巧和注意事项,需要的朋友参考一下 在Powershell直接脚本时会出现: 无法加载文件 ******.ps1,因为在此系统中禁止执行脚本。有关详细信息,请参阅 "get-help about_signing"。 所在位置 行:1 字符: 17 + E:\T

  • 无法加载脚本。确保您正在运行Metro(运行“npx react native start”)或捆绑包“index.android”。捆绑包”已正确打包以供发布。屏幕截图 我在windows中运行react原生应用程序时遇到了这个问题,使用android studio,我已经通过android studio连接了我的真实设备来运行usb请帮助 项目文件

  • 我必须在IE 10浏览器上运行Selenium测试。为了运行以下脚本,我执行了以下操作: > 从这里下载了IEDriverServer(64位,因为我的机器是64位) 将该(. exe)文件放在“C://驱动程序”文件夹中 设置路径'C://驱动程序'在环境变量 运行脚本 运行 aboe 脚本会导致以下错误: 同样的脚本在Chrome和Firefox浏览器上运行良好。请帮助我理解我做错了什么。

  • URL处的指南说我应该“在迁移包之前等待依赖项迁移”,但我现在想使用NNBD。 我怎么能那么做?

  • 但是,我相信这段代码永远不会到达,因为Selenium在执行任何进一步的代码行之前,正在等待页面完全加载。 不幸的是,在我们的测试环境中删除或更改keepalive.php和google analytics代码不是一个可行的选择,相反,我们的自动化套件必须解决这一问题。