解决vscode中用npm报错,npm : 无法加载文件 D:\nodejs\npm.ps1,因为在此系统上禁止运行脚本。

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‌:允许所有脚本运行(存在安全风险)

转载请说明出处内容投诉
CSS教程网 » 解决vscode中用npm报错,npm : 无法加载文件 D:\nodejs\npm.ps1,因为在此系统上禁止运行脚本。

发表评论

欢迎 访客 发表评论

一个令你着迷的主题!

查看演示 官网购买