无法加载文件 D:\nodejs\nodeglobal\babel.ps1,因为在此系统上禁止运行脚本。
转自:https://blog.csdn.net/lmlzww/article/details/107331303
错误介绍:
报这个错误的时候确定npm,node.js都已经安装成功,同时babel使用的是全局安装:这个错误不止是babel下发生,执行npm、vue,webpacks的相关指令发生这个错误也都是相似的处理思路:
也有可能是这种类型的错误,这应该是没有安装或是环境变量没有配置:
解决思路:
本来是想要搭建一个ES6的环境但是,最后在运行babel相关命令的时候,报了这个错误,期初查怀疑是环境变量的问题,在系统中设置环境变量之后通过cmd控制面板,执行babel --version之后可以正常显示babel版本号,这证明我们的环境安装时没有问题的。但是在VSCode打开的终端执行babel --version 之后任然是报这个错误,这时候又查到错误可能是需要设置VSCode的管理员兼容问题,但是设置完成之后仍然是行不通的。
最后找出是VSCode终端类型的问题,终端应该是cmd的格式但是自己的终端格式是powdershell,
实际上我们也可以不更改终端的格式,通过更改相关的权限就也可以使得powershell类型的终端可以运行:
其他可能的两种错误:
针对可能是用户权限或是程序兼容性的错误处理:
右击VSCode快捷键,选择属性,在兼容性模块中选择以管理员身份运行,结束之后重启VSCode,如果不行的话重启一下电脑,
有关这两个设置powershell类型终端的可以参考下面的两个博客:
对环境变量相关的错误的处理可以参考下边的博客:
相关链接:
ES6开发环境的搭建:
有关powershell、cmd的关系大家可以参考这个博客,虽然不是想要的内容但是起码可以帮我们 基础的理解一下两者的一个区别:
说说我的解决该问题的过程:
我也是找了好久才找到该博客,之前我安装了babel后运行babel --version命令也是一直报上面的错。
前提:
安装好了node以及配置好了环境变量。
当我右键VScode在属性里添加管理员权限后,然后在powershell里运行上面博主提到的命令:set-ExecutionPolicy RemoteSigned
后,再运行babel --version命令就好了。
但是:
在解决该问题之前,是可以直接通过VScode里的cmd终端运行成功babel --version命令的,也就是说他默认的powershell
终端的权限是没有cmd高的。
我们要做的就是:
1.先安装nodejs
2.配置环境变量
3.给VScode设置权限
4.在终端运行set-ExecutionPolicy RemoteSigned 命令就好了。
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· [.NET]调用本地 Deepseek 模型
· 一个费力不讨好的项目,让我损失了近一半的绩效!
· .NET Core 托管堆内存泄露/CPU异常的常见思路
· PostgreSQL 和 SQL Server 在统计信息维护中的关键差异
· C++代码改造为UTF-8编码问题的总结
· 【.NET】调用本地 Deepseek 模型
· CSnakes vs Python.NET:高效嵌入与灵活互通的跨语言方案对比
· DeepSeek “源神”启动!「GitHub 热点速览」
· 我与微信审核的“相爱相杀”看个人小程序副业
· Plotly.NET 一个为 .NET 打造的强大开源交互式图表库