注意:设置为Unrestricted可能会带来安全风险。 重新运行npm命令:更改执行策略后,重新尝试运行你的npm命令。 确保在执行这些步骤时你的账户具有
一:描述报错场景及原因
1:报错场景
git clone 拉项目之后,在本地npm i 安装依赖 报错:
npm : 无法加载文件 C:\Program Files\nodejs\npm.ps1
2:报错解释
这个错误表明你尝试执行的npm脚本文件无法在当前系统上运行。这通常是因为系统策略限
制了脚本的执行,或者是因为你的账户权限不足以执行脚本。
二:解决
1:window系统,以管理员身份运行PowerShell:右击PowerShell图标,选择“以管理员身份运行”。
2:检查执行策略:在管理员PowerShell中执行以下命令来查看当前的执行策略
输入如下指令 注意:如果返回结果是Restricted
,则需要更改策略。
Get-ExecutionPolicy
3:更改执行策略:如果执行策略被设置为Restricted
,你可以设置为RemoteSigned
或者Unrestricted
,在管理员PowerShell中执行:
Set-ExecutionPolicy RemoteSigned -Scope CurrentUser
或者
Set-ExecutionPolicy Unrestricted -Scope CurrentUser
注意:设置为Unrestricted
可能会带来安全风险。
重新运行npm命令:更改执行策略后,重新尝试运行你的npm命令。 确保在执行这些步骤时你的账户具有管理员权限。如果问题依旧存在,请检查是否有其他系统策略或安全软件阻止脚本执行。
转载自:https://juejin.cn/post/7424302125460717602