npm : 无法加载文件

今天在用HbuilderX运行项目的时候发现一个问题,已经安装nodejs了,我查看npm的版本的时候,`npm : 无法加载文件 C:\Program Files\nodejs\npm.ps1,因为在此系统上禁止运行脚本。有关详细信息,请参阅 https:/go.microsoft.com/fwlink/?LinkID=135170 中的 about_Execution_Policies。 所在位置 行:1 字符: 1 所在位置 行:1 字符: 1

  • npm -v
markdown 复制代码
  + CategoryInfo          : SecurityError: (:) [],PSSecurityException
  + FullyQualifiedErrorId : UnauthorizedAccess`
  + 

这样报错了, 经过排查,才知道这个错误是因为 PowerShell 的执行策略限制了脚本的运行。默认情况下,PowerShell 的执行策略可能设置为 Restricted,这意味着不允许运行任何脚本。 可以通过更改 PowerShell 的执行策略来解决这个问题。以下是具体步骤:

  1. **

    打开 PowerShell 作为管理员**:

    • 在开始菜单中搜索 "PowerShell"。
    • 右键点击 "Windows PowerShell" 并选择 "以管理员身份运行"。
  2. 查看当前的执行策略:

sql 复制代码
Get-ExecutionPolicy
  1. 更改执行策略:

    • 如果你想允许所有用户在本地计算机上运行脚本,可以将其设置为 RemoteSigned。这允许你运行本地创建的脚本,但需要数字签名才能运行从互联网下载的脚本。

      javascript 复制代码
      Set-ExecutionPolicy RemoteSigned
    • 或者,如果你想更宽松地允许所有脚本运行(不推荐用于生产环境),可以将其设置为 Unrestricted。

      javascript 复制代码
      Set-ExecutionPolicy Unrestricted
  2. 确认更改:

    • 系统会提示你是否要更改执行策略。输入 Y 并按回车键确认。

完成上述步骤后,你应该能够正常运行 npm 命令。

如果你仍然遇到问题,请确保你的 node.js 和 npm 已经正确安装并且路径配置正确。你可以通过以下命令检查它们的版本:

复制代码
node -v
npm -v

这些命令应该返回相应的版本号,表明 node.js 和 npm 正常工作。

相关推荐
拆房老料43 分钟前
ONLYOFFICE也能像Microsoft Word和WPS一样分别设置中西文字体
前端·html·word·开源软件·wps
Solis程序员1 小时前
Stripe 幂等表:把「不确定的重试」变成「查表返回」
前端·安全·bootstrap·php·agent
李纲明1 小时前
WordPress 站点变慢:按 TTFB → 缓存 → 查询 → 前端 分层排查(含配置注意)
前端·缓存·性能优化·wordpress·后端开发
程序人生8881 小时前
PDF 转 Word 版式错乱、表格丢失?DocConverter Web 格式互转引擎的保真实践
前端·人工智能·opencv·机器学习·pdf·word
粥里有勺糖2 小时前
安利一下最近用的桌面“Agent” | T3 Code
前端·github·ai编程
xy34532 小时前
Axure 9.0 动态面板基本操作
前端·ui·html·axure·原型·产品设计
不停喝水3 小时前
【前端转全栈java速通课】 项目实战④7-11节 操作数据库-登录-注册-修改密码-注销-mubatis-plus简化crud-
java·前端·数据库
一水鉴天3 小时前
统一对象拓扑(UOT)设计全链定稿:从三件事分离到三继承 之1 20261010(豆包“查看聊天内容”继续)
前端·css
栖凤4 小时前
Java 的 try-catch 在 Agent 里失效了,我用了 5 个模式才兜住
java·前端·python
粥里有勺糖4 小时前
视野修炼第136期 | 前端小恐龙"Deno"被收购
前端·github·ai编程