执行webpack、cnpm命令报错:无法加载文件 D:\node.js\node_global\cnpm(webpack).ps1,因为在此系统上禁止运行脚本

如何在vscode中打开调试控制台:

通过查看→调试控制台。或者直接快捷键:Ctrl+Shift+Y

打开调试控制台之后,我们可以通过调试控制台中的终端,对VUE项目进行添加依赖,添加插件、打包等操作。

解决报错问题

问题描述:在执行cnmp和webpack命令时报错:

这里报错禁止运行我们的脚本

报错原因:这是因为我们禁止了脚本的执行。这是由windows提供Power Shell设置的。
Power Shell对我们的脚本执行分成了四个策略:

策略 含义
Restricted 禁止运行任何脚本和配置文件
AllSigned 可以运行脚本,要求所有的脚本和配置文件由可信发布者签名,包括在计算机上编写的脚本
RemoteSigned 可以运行脚本,要求网上下载的脚本和配置文件需要可信发布者签名,对与已经运行和已在本地计算机上编写的脚本进行数字签名
Unrestricted 可以运行未签名的脚本

解决方案:
我们直接在vscode的调试控制台进行操作
首先查询现在的脚本策略:

get-ExecutionPolicy      显示结果:Restricted——也就是禁止状态

更改我们的脚本策略:

set-ExecutionPolicy RemoteSigned

最后再次查询设置后的脚本策略:

get-ExecutionPolicy      显示结果:RemoteSigned——可运行脚本

之后我们就可以执行cnpm和webpack的命令了

猜你喜欢

转载自blog.csdn.net/make_1998/article/details/105639096