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