执行npm install axios 报错

news/2024/12/2 15:21:49/文章来源:https://www.cnblogs.com/wwssgg/p/18581949

报错代码:

npm : 无法加载文件 C:\Users\2409000014\AppData\Local\fnm_multishells\14956_1733122959640\npm.ps1,因为在此系统上禁止运行脚本。有关详细信息,请参阅 https:/go.microsoft.com/fwlink/?LinkID=135170 中的 a
bout_Execution_Policies。
所在位置 行:1 字符: 1
+ npm install axios
+ ~~~+ CategoryInfo          : SecurityError: (:) [],PSSecurityException+ FullyQualifiedErrorId : UnauthorizedAccess

问题分析:

  这个报错是由于 Windows PowerShell 的 执行策略(Execution Policy) 禁止运行脚本。npm 尝试运行一个 PowerShell 脚本

(npm.ps1),但你的系统由于安全策略限制,无法执行这个脚本。

报错信息中的关键部分是:无法加载文件 ... npm.ps1,因为在此系统上禁止运行脚本。

这意味着 PowerShell 的执行策略设置为禁止运行脚本,导致你无法执行 npm 命令。

 

解决方法:

你可以通过更改 PowerShell 的执行策略来解决这个问题。以下是如何操作:

1. 打开 PowerShell 作为管理员

  1. 按 Win + X,选择 Windows PowerShell (管理员) 或 Windows Terminal (管理员)
  2. 在弹出的管理员权限的 PowerShell 窗口中运行以下命令。

2. 查看当前执行策略

  运行以下命令来查看当前的执行策略:

Get-ExecutionPolicy

如果结果是 RestrictedAllSigned,就会出现无法执行脚本的情况。

3. 修改执行策略

 为了允许 PowerShell 执行脚本,你需要更改执行策略。运行以下命令,将执行策略设置为 RemoteSignedUnrestricted

Set-ExecutionPolicy RemoteSigned -Scope CurrentUser
  • RemoteSigned 允许本地脚本运行,但要求从网络下载的脚本必须有有效签名。
  • Unrestricted 允许所有脚本运行(不建议使用,因为可能会存在安全风险)。

如果你选择 RemoteSigned,这应该就足够解决大多数问题。

4. 确认修改

系统会提示你确认更改,输入 Y 并按 Enter 键。

5. 再次运行 npm 命令

修改执行策略后,关闭当前的 PowerShell 窗口,重新打开一个新的 PowerShell 窗口(普通模式或管理员模式),然后再尝试运行 npm 命令:

npm install axios

解释:

  • Execution Policy 是 PowerShell 的一种安全功能,用来防止恶意脚本的执行。默认情况下,Windows 的 PowerShell 执行策略可能会禁止执行非签名的脚本,导致 npm 无法运行。
  • 通过设置执行策略为 RemoteSigned,你允许 PowerShell 运行本地脚本和网络下载的已签名脚本,从而解决了问题。

注意:

  • Set-ExecutionPolicy 只会影响 PowerShell,不会影响其他的命令行工具(如 cmd 或 Git Bash)。在 PowerShell 中修改后,npm 命令应该能正常执行。

 

转自:chartGPT

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/845453.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

creo分割面

分割一个面成两个面.el-image-viewer__wrapper { position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 2147483647 !important } .el-image-viewer__btn { position: absolute; z-index: 1; display: flex; align-items: center; justify-content: center; borde…

记录Vue3中使用pinia可能遇到的问题及解决方法

1.在安装依赖时容易停留pinia,附带持久化插件使用的地址 https://prazdevs.github.io/pinia-plugin-persistedstate/zh/guide/ 方法:请按照以下步骤: 删除 C:\Users账户中的 .npmrc 文件在命令提示符里执行 npm cache verify在命令提示符里执行 npm config set registry htt…

git报错403怎么解决

Git报错403及解决询问AI主要有以下可能原因:创建SSH:(不要用中文,管理员权限打开PowerShell运行下面的命令,地址可以自定义)ssh-keygen -t rsa -b 4096 -C "2919356315@qq.com" -f "C:/Users/lzh/.ssh/id_rsa"查看SSH:cat C:/Users/lzh/.ssh/id_rsa.p…

fetch call web api upload or update picture

昨天C# + html + fetch + API + javascript https://www.cnblogs.com/insus/p/18579193 其中有一个图片相关的功能,现把它解说一下。html页面上,简单的input和button,无需何附加<form action="/action_page_binary.asp" method="post" enctype="…

长期主义下的一本经济账:卷价格更要卷性能

「 不做陪跑者,要做支撑者。企业成长的每个关键时刻,在背后默默发力。」今年以来,云的价格战似乎更猛烈了一些。 事实上,云服务降价在规模与创新两重推动力下早就是一种常态。作为云的鼻祖,亚马逊云经常是一年连续降价十几次甚至几十次。这种理性降价,是将规模红利与创新…

“天翼云息壤杯”高校AI大赛福建赛区启动!

11月20日,2024首届全国“天翼云息壤杯”高校AI 大赛(福建赛区)正式启动。中国电信福建公司携手华为公司、福建省计算机学会、福建省自动化学会,正式启动天翼云科技有限公司承办的“天翼云息壤杯”高校AI大赛(福建赛区)赛事。该赛事是中国电信搭建的进一步挖掘培养AI人才、…

从挑战到突破:HBlock定义智算存储新范式!

近日,由DOIT传媒主办,中国计算机学会信息存储专委会、武汉光电国家研究中心、百易存储研究院支持的2024中国数据与存储峰会在北京召开。此次峰会以“智数据 AI未来”为主题,天翼云科技有限公司国际业务事业部存储产品线专家肖夏敏代表参会,并发表“轻量级存储集群控制器HBl…

html2canvas 解决某些站点截图空白问题

业务场景介绍 点击浏览器右上角已安装的chrome插件图标,这个时候会出现一个界面,我们称这个界面为popup,界面上有个"从页面获取产品信息"按钮,单机它会对当前标签页面内容进行截图,最后将截图的图片转成base64发送至xx接口 部分核心代码解读:截取当前可视区域的…

领歌看板助力电商大促筹备

每年的“双11”“双12”“618”等大型电商促销活动是各企业的年度重头戏,但涉及环节众多、协作复杂,稍有疏漏就可能影响活动效果。领歌看板为您提供了一种高效、直观的任务管理方式,确保每一步都尽在掌握。 1. 全面覆盖任务场景,理清活动脉络 利用领歌看板,您可以将大促活…

.NET开发WinForm(C/S)项目整合三种SOA服务访问(直连、WCF、WebAPI)模式

在软件开发领域,尤其是企业级应用开发中,灵活性、开放性、可扩展性往往是项目成功的关键因素。对于C/S项目,如何高效地与后端数据库进行交互,以及如何提供多样化的服务访问方式,是开发者需要深入考虑的问题。目前主流的方式就三种:数据库直连、WCF模式、WebAPI模式。RDIF…

mysql 之查询条件!=或者存在问题,会被轻易忽略而且影响查询结果

mysql数据库查询,我们再使用sql条件时会经常使用!=(<>),但使用!=之后,这个字段对应的为空的值不会查出来。所以建议!=长春与is null同时用 查询结果测试如下: 我们先查询满足条件的数据;id上下相同,同时此id的对应的paln_status查询如图是空的: 咱们再来查询总…