rimraf : 无法加载文件,‘set-executionpolicy‘ 不是内部或外部命令,也不是可运行的程序 或批处理文件。

当尝试使用rimraf删除node_modules时遇到‘在此系统上禁止运行脚本’错误。解决方法是通过Windows PowerShell ISE执行Set-ExecutionPolicy RemoteSigned命令,允许脚本运行,再用get-ExecutionPolicy确认权限已设置为RemoteSigned。

在运行rimraf node_modules删除文件node_modules时报错,一大堆,比如
在这里插入图片描述
因为在此系统上禁止运行脚本。

那么怎么解决呢,在开始菜单里面搜索Windows PowerShell ISE
然后输入Set-ExecutionPolicy RemoteSigned,然后选择全是就可以啦。
输入get-ExecutionPolicy查看,为RemoteSigned就证明有权限了。
在这里插入图片描述

### 解决方案 当尝试执行 `set-executionpolicy remotesigned` 命令时,如果遇到错误提示 `'set-executionpolicy' 不是内部外部命令`,这通常是因为当前环境并非 PowerShell 者未以管理员权限运行 PowerShell[^2]。 #### 正确操作流程 为了正确应用该命令并避免此类错误,请按照以下说明进行: 1. **确认使用的是 PowerShell 而非 CMD** 确保正在使用的终端是 Windows PowerShell 而不是传统的 Command Prompt(CMD)[^2]。可以通过按下 `Win + R` 并输入 `powershell` 来启动 PowerShell 终端。 2. **以管理员身份运行 PowerShell** 设置执行策略需要较高的权限级别。因此,必须右键单击 PowerShell 图标并选择“以管理员身份运行”,否则可能会收到访问被拒绝的错误消息[^3]。 3. **执行命令** 在提升权限后的 PowerShell 窗口中,输入以下命令来更改执行策略: ```powershell Set-ExecutionPolicy RemoteSigned ``` 4. **处理可能的权限问题** 如果仍然遭遇权限不足的情况,则可以指定 `-Scope` 参数仅修改当前用户的执行策略而不影响整个系统: ```powershell Set-ExecutionPolicy -Scope CurrentUser RemoteSigned ``` 这样做能够绕过某些情况下因缺乏完全管理权限而导致的问题[^3]。 5. **验证变更效果** 使用下面这条指令检查新的执行策略是否生效: ```powershell Get-ExecutionPolicy ``` 成功的话应该返回值为 `RemoteSigned`;如果是其他结果比如 `Restricted` 则表明设定失败者尚未保存改变[^4]。 6. **额外注意事项** 某些软件(如 Node.js 特定版本)也可能间接干扰到这些基础功能的表现形式,在反复调试无果之后考虑更新至最新稳定版是降级回兼容更好的旧版本节点引擎作为最后手段之一[^4]。 --- ###
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Jet_closer

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值