← BACK

1、使用 PowerShell 查询 npm、npx 版本号报错

1、使用 PowerShell 查询 npm、npx 版本号报错

分析问题

为了系统安全,PowerShell 默认禁止运行任何脚本文件(包括 npm 这种以脚本形式运行的命令)我们需要更改系统的执行策略。 Windows 默认的策略通常是 Restricted,它不允许运行任何脚本。所以我们将其更改为了 RemoteSigned

策略名称说明
Restricted默认设置,不允许运行任何脚本。
RemoteSigned允许运行本地编写的脚本;从互联网下载的脚本必须有数字签名。(推荐:兼顾安全与便利)
Unrestricted允许运行所有脚本,安全性最低。
Bypass临时完全绕过,通常用于特定的自动化任务。

解决方案

以管理员身份运行 PowerShell,执行以下修改命令后,版本号正常展示

Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser
npm -v
npx -v