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.jsnpm 已经正确安装并且路径配置正确。你可以通过以下命令检查它们的版本:

复制代码
node -v
npm -v

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

相关推荐
西洼工作室2 小时前
CSS高效开发三大方向
前端·css
昔人'2 小时前
css`font-variant-numeric: tabular-nums` 用来控制数字的样式。
前端·css
铅笔侠_小龙虾3 小时前
动手实现简单Vue.js ,探索Vue原理
前端·javascript·vue.js
哟哟耶耶4 小时前
Starting again-02
开发语言·前端·javascript
Apifox.4 小时前
Apifox 9 月更新| AI 生成接口测试用例、在线文档调试能力全面升级、内置更多 HTTP 状态码、支持将目录转换为模块
前端·人工智能·后端·http·ai·测试用例·postman
Kitasan Burakku5 小时前
Typescript return type
前端·javascript·typescript
叁佰万5 小时前
前端实战开发(一):从参数优化到布局通信的全流程解决方案
前端
笔尖的记忆5 小时前
js异步任务你都知道了吗?
前端·面试
光影少年5 小时前
react生态
前端·react.js·前端框架
golang学习记5 小时前
从0死磕全栈之Next.js 中的错误处理机制详解(App Router)
前端