npm : 无法加载文件 D:\soft\nodejs\npm.ps1,因为在此系统上禁止运行脚本。有关详细信息,请参阅 https:/go.microsoft.com/fwlink/?LinkID=

npm : 无法加载文件 D:\soft\nodejs\npm.ps1,因为在此系统上禁止运行脚本。有关详细信息,请参阅 https:/go.microsoft.com/fwlink/?LinkID=_第1张图片

先说解决方案
Set-ExecutionPolicy -Scope CurrentUser Bypass
npm : 无法加载文件 D:\soft\nodejs\npm.ps1,因为在此系统上禁止运行脚本。有关详细信息,请参阅 https:/go.microsoft.com/fwlink/?LinkID=_第2张图片

PowerShell 执行策略

AllSigned

脚本可以运行。
要求所有脚本和配置文件都由受信任的发布者签名,包括在本地计算机上编写的脚本。
在运行来自尚未分类为可信或不可信的发布者的脚本之前会提示你。
存在运行已签名的恶意脚本的风险。
Bypass

不阻止任何操作,并且没有任何警告或提示。
此执行策略专为将 PowerShell 脚本内置到较大应用程序中的配置,或以 PowerShell 为具有自己的安全模型的程序的基础的配置而设计。
Default

default设置执行策略。
Restricted(适用于 Windows 客户端)。
RemoteSigned(适用于 Windows 服务器)。
RemoteSigned

default Windows 服务器计算机的执行策略。
脚本可以运行。
需要受信任的发布者对从 Internet 下载的脚本和配置文件(包括电子邮件和即时消息程序)的数字签名。
在本地计算机上编写且不是从 Internet 下载的脚本不需要数字签名。
如果脚本已解除阻止(例如通过使用 Unblock-File cmdlet),则运行从 Internet 下载且未签名的脚本。
存在运行来自 Internet 以外来源的未签名脚本以及可能存在恶意的签名脚本的风险。
Restricted

default Windows 客户端计算机的执行策略。
允许单个命令,但不允许脚本。
阻止运行所有脚本文件,包括格式和配置文件 (.ps1xml)、模块脚本文件 (.psm1) 和 PowerShell 配置文件 (.ps1)。
Undefined

当前 scope中没有设置执行策略。
如果所有作用域内的执行策略均为 Undefined,则对于 Windows 客户端,有效执行策略为 Restricted;对于 Windows Server,有效执行策略为 RemoteSigned。
Unrestricted

default非 Windows 计算机的执行策略,不能更改。
未签名的脚本可以运行。 存在运行恶意脚本的风险。
在运行非来自本地 Intranet 区域的脚本和配置文件之前警告用户。

更改执行策略,对当前用户放行即可

你可能感兴趣的:(前端,node.js)