vscode npm报错npm : 无法加载文件https://blog.csdn.***/m0_60189398/article/details/148740883?ops_request_misc=%257B%2522request%255Fid%2522%253A%25225d73a4fab37f279f02e8ed2f4a30311e%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fall.%2522%257D&request_id=5d73a4fab37f279f02e8ed2f4a30311e&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~all~first_rank_ecpm_v1~rank_v31_ecpm-3-148740883-null-null.142^v102^control&utm_term=vscode%E6%89%A7%E8%A1%8***pm%E6%8A%A5%E9%94%99%EF%BC%8C%E5%9B%A0%E4%B8%BA%E5%9C%A8%E6%AD%A4%E7%B3%BB%E7%BB%9F%E4%B8%8A%E7%A6%81%E6%AD%A2%E8%BF%90%E8%A1%8C%E8%84%9A%E6%9C%AC%E3%80%82%E6%9C%89%E5%85%B3%E8%AF%A6%E7%BB%86%E4%BF%A1%E6%81%AF&spm=1018.2226.3001.4187这个是原文。
解决步骤
1、在终端输入 get-ExecutionPolicy查看当前的状态
如果返回的是 Restricted 则表示当前是没有权限的,则可以继续后面的操作。
2、在终端输入 Set-ExecutionPolicy -Scope CurrentUser RemoteSigned
设置运行权限,就解决了。
我贴上自己的截图方便理解。
原理是 get-ExecutionPolicy 是PowerShell中的命令,用于查看当前系统的脚本执行策略,该策略控制PowerShell脚本的运行权限。
执行策略是PowerShell的安全机制,用于防止恶意脚本执行,常见的策略包括:
- Restricted(默认):禁止运行任何脚本
- RemoteSigned:允许运行本地脚本,但需验证下载脚本的数字签名
- AllSigned:仅运行受信任发布者签名的脚本
- Unrestricted:允许所有脚本运行(存在安全风险)