webpack脚本权限报错

在遇到webpack脚本权限报错时,可以通过调整PowerShell执行策略来解决。首先确认问题是由权限引起,然后通过设置执行策略,如`Set-ExecutionPolicy Unrestricted`,或在管理员模式下运行PowerShell,执行`set-ExecutionPolicy RemoteSigned`并确认更改,以确保webpack能正常运行。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

输入webpack命令时,会显示无法加载文件,遇到这个问题可以用以下几个方法
首先确认是权限的问题,先输入代码

get-ExecutionPolicy

会显示出来这样的参数
Restricted: 不载入配置文件 , 不执行脚本 . “Restricted” 是默认值 .
AllSigned: 所有的配置文件和脚本必须通过信任的出版商签名 ( trusted publisher ) , 这里所指的脚本页包括你在本地计算机上创建的脚本 . RemoteSigned: 所有从互联网上下载的脚本必须通过信任的出版商签名 ( trusted publisher ) .
Unrestricted: 载入所有的配置文件和脚本 . 如果你运行了一个从互联网上下载且没有数字签名的脚本 , 在执行前你都会被提示是否执行 .

Restricted

设置本地计算机的执行策略

set-ExecutionPolicy RemoteSigned

会出现报错的命令行

在这里插入图片描述
然后再继续输入命令行,意思是为指定范围CurrentUser设置执行策略

MachinePolicy。由组策略为计算机的所有用户设置。
UserPolicy。由组策略为计算机的当前用户设置。
工艺流程。仅影响当前的PowerShell会话。
CurrentUser。仅影响当前用户。
本地机器。影响计算机所有用户的默认范围

Set-ExecutionPolicy -Scope CurrentUser

设置策略为

RemoteSigned

然后在运行webpack就不会报错了

出现这样的代码就可以了

asset main.js 16 bytes [emitted] [minimized] (name: main)
./src/index.js 546 bytes [built] [code generated]

WARNING in configuration
The 'mode' option has not been set, webpack will fallback to 'production' for this value.
Set 'mode' option to 'development' or 'production' to enable defaults for each environment.
You can also set it to 'none' to disable any default behavior. Learn more: https://webpack.js.org/configuration/mode/

webpack 5.36.2 compiled with 1 warning in 368 ms
PS H:\s2\webpack第一次>

还有另外一种情况可以在在管理员身份下
解决方法2:
1.win+x打开PowerShell(管理员身份运行)
2.set-ExecutionPolicy RemoteSigned//设置为打开
3.键入Y或者A,同意
4.使用get-ExecutionPolicy查看是否更改成功,是RemoteSigned表示成功
当第二种方法不成功时,使用第一种方法

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值