问小白 wenxiaobai
资讯
历史
科技
环境与自然
成长
游戏
财经
文学与艺术
美食
健康
家居
文化
情感
汽车
三农
军事
旅行
运动
教育
生活
星座命理

npm安装错误解决:无法加载文件D:\nodejs\npm.ps1

创作时间:
作者:
@小白创作中心

npm安装错误解决:无法加载文件D:\nodejs\npm.ps1

引用
51CTO
1.
https://blog.51cto.com/u_15777557/13042738

安装Node.js后执行npm命令时,可能会遇到以下错误:

npm : 无法加载文件 D:\nodejs\npm.ps1,因为在此系统上禁止运行脚本。有关详细信息,请参阅 https:/go.microsoft.com/fwlink/?
LinkID=135170 中的 about_Execution_Policies。
所在位置 行:1 字符: 1
+ npm install -g wrangler
+ ~~~
    + CategoryInfo          : SecurityError: (:) [],PSSecurityException
    + FullyQualifiedErrorId : UnauthorizedAccess  

这个错误是因为Windows PowerShell默认的执行策略限制了脚本的运行。以下是几种解决方法:

方法1:以管理员身份修改PowerShell执行策略(推荐)

  1. 以管理员身份运行PowerShell
  2. 执行以下命令:
    Set-ExecutionPolicy RemoteSigned
    
  3. 当提示确认时,输入 "Y" 确认

方法2:仅为当前用户修改执行策略

Set-ExecutionPolicy RemoteSigned -Scope CurrentUser

方法3:临时绕过执行策略

如果你不想永久修改执行策略,可以在运行npm命令时使用以下格式:

powershell -ExecutionPolicy Bypass -Command "npm install -g wrangler"

补充说明:

  • RemoteSigned策略允许运行本地脚本和签名的远程脚本
  • 修改执行策略后,需要重新打开PowerShell终端
  • 如果仍然遇到权限问题,请确保使用管理员权限运行PowerShell

选择方法1是最常用且推荐的解决方案,这样可以避免每次运行npm命令时都遇到这个问题。

© 2023 北京元石科技有限公司 ◎ 京公网安备 11010802042949号