首页 前端知识 解决 npm : 无法加载文件 D:\nodeJS\node_global\npm.ps1,因为在此系统上禁止运行脚本。

解决 npm : 无法加载文件 D:\nodeJS\node_global\npm.ps1,因为在此系统上禁止运行脚本。

2025-02-24 13:02:05 前端知识 前端哥 830 180 我要收藏

问题

在我将nodeJS从18更新到22之后,我发现在黑窗口运行npm run dev,可以成功启动项目,但是在Cursor的终端中却报如下错误:

PS D:\DESKTOP\项目\vue-ems-admain> npm run dev
npm : 无法加载文件 D:\Users\Download\nodeJS\node_global\npm.ps1,因为在此系统上禁止运行脚本。有关详细信息,请参阅 https:/go.microsoft.com/fwlink/?LinkID=1351息,请参阅 https:/go.microsoft.com/fwlink/?LinkID=135170
中的 about_Execution_Policies。
所在位置 行:1 字符: 1
+ npm run dev
+ ~~~
    + CategoryInfo          : SecurityError: (:) [],PSSecurityException
    + FullyQualifiedErrorId : UnauthorizedAccess

 解决方法

1. 在当前终端使用命令 get-ExecutionPolicy ,查看一下当前 PowerShell 会话的有限执行权限

get-ExecutionPolicy

会显示:Restricted [ 限制 ],说明执行该脚本的权限被限制了,所以可以重新设置一下用户权限

2. 在终端继续使用命令:Set-ExecutionPolicy -Scope CurrentUser

Set-ExecutionPolicy -Scope CurrentUser
  • Set-ExecutionPolicy:用于设置执行策略。

  • RemoteSigned:目标执行策略。

  • -Scope CurrentUser:指定更改范围为当前用户。

3. 会提示为参数提供值

位于命令管道位置 1 的 cmdlet Set-ExecutionPolicy  
请为以下参数提供值:
ExecutionPolicy:

4. 在ExecutionPolicy:的后面继续输入: RemoteSigned 即可,就此问题成功解决,再次运行npm命令就可以啦!

转载请注明出处或者链接地址:https://www.qianduange.cn//article/21109.html
标签
评论
发布的文章

C/C | 每日一练 (2)

2025-02-24 13:02:49

Linux性能监控工具汇总

2025-02-24 13:02:48

Python常见面试题的详解16

2025-02-24 13:02:48

QQ登录测试用例报告

2025-02-24 13:02:47

大家推荐的文章
会员中心 联系我 留言建议 回顶部
复制成功!