npm运行时报错“因为在此系统上禁止运行脚本”,请参阅https:/go.microsoft.com/fwlink/?LinkID=135170 中的 about_Execution_Policies

1.解决方案

在 Windows PowerShell 直接运行 更改策略命令 set-ExecutionPolicy RemoteSigned 和 验证成功命令 get-ExecutionPolicy 然后前端命令 运行 npm 相关命令。完美解决 npm 运行前端项目。

2.报错示意图

### 解决方案 当遇到 `yarn.ps1` 脚本无法运行的问题,这通常是因为系统的 PowerShell 执行策略限制了脚本的执行。以下是具体的解决方案: #### 1. **查看当前执行策略** 可以通过以下命令来检查当前系统的执行策略: ```powershell get-ExecutionPolicy ``` 如果返回值为 `Restricted`,则表示当前系统完全禁止运行任何脚本。 #### 2. **修改执行策略** 为了允许运行本地签名的脚本并保持一定的安全性,可以将执行策略更改为 `RemoteSigned` 或其他适合的选项。通过以下命令更改执行策略: ```powershell set-ExecutionPolicy RemoteSigned ``` 此操作可能需要管理员权限[^2]。如果未提升权限,则可能会收到访问被拒绝的错误消息。 #### 3. **验证变更效果** 完成上述步骤后,重新尝试运行 `yarn` 命令以确认问题是否已解决。例如: ```bash yarn --version ``` 如果不再显示 “无法加载文件” 错误,则表明问题已被成功修复。 --- ### 注意事项 - 更改执行策略会影响整个系统脚本运行环境,请谨慎评估潜在的安全风险。 - 如果仅希望临绕过执行策略而不永久更改它,可以在调用 PowerShell 加上 `-ExecutionPolicy Bypass` 参数,如下所示: ```cmd powershell -ExecutionPolicy Bypass -File yarn.ps1 ``` --- ### 参考链接 对于更多关于执行策略的信息,可查阅官方文档地址:https://go.microsoft.com/fwlink/?LinkID=135170[^4] ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值