npm:解决 “无法加载文件,因为在此系统上禁止运行脚本“ 问题
由于 PowerShell 的执行策略限制了脚本的运行,而你要执行的文件是一个 PowerShell 脚本文件,所以默认情况下无法直接执行。本文将会教你如何解决 npm 无法在此系统上运行脚本的 问题。
·
一、问题描述
出现下列图片提示是因为在 Windows 系统中,PowerShell 的执行策略限制了脚本的运行,而你要执行的文件是一个 PowerShell 脚本文件,所以默认情况下无法直接执行。
npm : 无法加载文件 E:\Node\npm.ps1,因为在此系统上禁止运行脚本。有关详细信息,请参阅 https:/go.microsoft.com/fwlink/?LinkID=135170 中的 about_Execution_Policies。
所在位置 行:1 字符: 1
+ npm run dev
+ ~~~
+ CategoryInfo : SecurityError: (:) [],PSSecurityException
+ FullyQualifiedErrorId : UnauthorizedAccess
二、解决方法
- 在系统的搜索框中搜索 PowerShell ,以管理员身份打开:
- 然后输入下面的命令来更改执行策略为 RemoteSigned 并设置为作用于当前用户(这样后续该用户使用 PowerShell 时都会应用这个策略),然后它会给你一个安全提示,输入 Y,就可以了:
Set-ExecutionPolicy -Scope CurrentUser RemoteSigned
更多推荐
所有评论(0)