使用VS Code终端创建Vue项目报错:“npm : 无法加载文件 ...\npm.ps1,因为在此系统上禁止运行脚本”

  使用Windows命令行工具运行npm create vue@latest可以正常创建Vue项目,但在VS Code的终端中运行该命令就会报错:"npm : 无法加载文件 C:\Program Files\nodejs\npm.ps1,因为在此系统上禁止运行脚本",如下图所示:

  百度该错误信息,报错是由Windows PowerShell的安全机制导致的,Windows PowerShell默认的执行策略比较严格,通常是Restricted,旨在防止运行未经签名的脚本。当安装Node.js时,npm的启动脚本被创建为npm.ps1,这是PowerShell脚本。当在VS Code的终端中运行npm命令时,PowerShell检测到试图执行脚本文件,便根据当前的安全策略将其拦截。

  可以在VS Code的终端中运行下面命令调整PowerShell执行策略,允许运行本地脚本。命令执行后重启VS Code,再运行npm create vue@latest即可正常创建Vue项目。有些文章中提到运行下面命令后系统会提示是否要更改执行策略,需要输入Y并回车确认,不过在本人电脑上没有出现该提示,运行命令后重启VS Code即可解决问题。

bash 复制代码
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser

参考文献:

1https://blog.csdn.net/r081r096/article/details/161915076

相关推荐
小阿鑫7 小时前
尤雨溪 : Vue 4 已经在规划中了!
vue·vite·vite+·程序员海军·vue4
formulahendry9 小时前
为什么全世界都在 Fork 它?VS Code 官方纪录片(中字完整版)正式上线!
微软·visual studio code·vs code
离歌漠1 天前
《我用 Tauri 做了一个本地开发工具箱》
rust·typescript·vue
enjoy编程1 天前
playwright学习-I
typescript·vue·nodejs·1024程序员节·playwright
十@八九2 天前
VS Code 接入 AMD Vivado 2026.1 AI 助手:从 VSIX 到 MCP 实战
人工智能·fpga·vs code·vivado·mcp
落花看风雪4 天前
从零开始搭建后台系统(vue3+TypeScript+Vite)01
typescript·vue·js
formulahendry7 天前
在 VS Code 里自由切换 Copilot、Claude、Codex、OpenCode、Pi、Kimi、Qwen:任何 Agent 都能接
visual studio code·vs code·acp
那年那棵树8 天前
基于WebGis的人生如旅地图系统
前端·arcgis·vue·课程设计
冒险的豆子11 天前
Vue2 、Vue3 响应式对比及优劣
vue