项目场景:
VSCode 新建终端窗里面不能跑npm指令
问题描述
报错:
npm : 无法加载文件 C:\Program Files\nodejs\npm.ps1,因为在此系统上禁止运行脚本。有关详细信息,请参阅 https:/go.microsoft.com/fwlink/?LinkID=135170 中的 about_Execution_Policies。 所在位置 行:1 字符: 1 + npm run devn + ~~~ + CategoryInfo : Sec
原因分析:
当你在 Windows 系统上遇到 “无法加载文件 C:\Program Files\nodejs\npm.ps1,因为在此系统上禁止运行脚本” 的错误时,通常是因为 PowerShell 执行策略设置为不允许运行未签名的脚本。Node.js 和 npm 的安装脚本通常需要 PowerShell 来执行一些配置,因此需要调整 PowerShell 的执行策略以允许运行脚本。
解决方案:
1、使用管理员身份打开Windows的powershell,执行一下命令,当系统提示你确认更改,输入 Y 后回车确认。
Set-ExecutionPolicy RemoteSigned
------------------------------------------------
Set-ExecutionPolicy Unrestricted
2、重新运行 npm指令