用nvm安装node,打开cursor终端使用node的时候报错:npm : 无法加载文件 D:\Program Files\nodejs\npm.ps1,因为在此系统上禁止运行脚本
看到禁止运行脚本的提示猜想可能是系统有权限,另外ps1结尾的是powershell的脚本,是系统禁止执行PowerShell的脚本。
出现的原因是,系统默认的执行策略是Restricted(默认设置),限制执行,所以会出现禁止运行的提示。
解决方法:
以管理员身份运行PowerShell;
修改PowerShell 策略:并运行以下命令来修改执行策略:
Set-ExecutionPolicy RemoteSigned
修改后,在cursor里的终端运行正常。
放开权限必定会带来一些风险,若要改回默认的配置, Restricted
Set-ExecutionPolicy Restricted