原因
在Windows PowerShell中执行npm命令需要输入npm.cmd才能运行,这是因为PowerShell的执行策略限制或环境配置问题。
解决办法
1、修改执行策略
将策略设置为 RemoteSigned,允许运行本地创建的脚本。
Set-ExecutionPolicy -Scope CurrentUser RemoteSigned2、npm指向npm.cmd
需要注意这个设置仅对当前会话有效,关闭窗口后需要重新设置。
Set-Alias npm npm.cmd 笔记 · 2026-01-22
在Windows PowerShell中执行npm命令需要输入npm.cmd才能运行,这是因为PowerShell的执行策略限制或环境配置问题。
将策略设置为 RemoteSigned,允许运行本地创建的脚本。
Set-ExecutionPolicy -Scope CurrentUser RemoteSigned需要注意这个设置仅对当前会话有效,关闭窗口后需要重新设置。
Set-Alias npm npm.cmd 念念不忘,必有回响.
评论