powershell:报错npm : 无法加载文件 D:\develop\nodejs\npm.ps1,因为在此系统上禁止运行脚本

news/2025/2/26 18:17:28/

问题 

原因分析

由于 ​PowerShell 的执行策略(Execution Policy)​​ 限制导致的。Windows 系统默认禁止运行未签名的脚本(包括 npm 脚本),因此运行 npm run dev 时,PowerShell 阻止了脚本的执行。

解决方案

这个错误是由于 ​PowerShell 的执行策略(Execution Policy)​​ 限制导致的。Windows 系统默认禁止运行未签名的脚本(包括 npm 脚本),因此当你运行 npm run dev 时,PowerShell 阻止了脚本的执行。


解决方法

以下是几种常见的解决方法:


方法 1:临时更改执行策略
  1. 以管理员身份打开 PowerShell。
  2. 运行以下命令,将执行策略临时更改为 RemoteSigned
    Set-ExecutionPolicy RemoteSigned -Scope Process
  3. 再次运行 npm run dev,据应该可以正常执行。

注意:这种方法只会对当前 PowerShell 会话生效,关闭后策略会恢复默认值。


方法 2:永久更改执行策略
  1. 以管理员身份打开 PowerShell。
  2. 运行以下命令,将执行策略永久更改为 RemoteSigned
    Set-ExecutionPolicy RemoteSigned
  3. 确认更改:

输入 Y 并按回车键。

再次运行 npm run dev,应该可以正常执行。

注意:这种方法会永久更改执行策略,可能会影响系统安全性。如果担心安全问题,可以使用 ​方法 1


方法 3:绕过执行策略
  1. 打开 PowerShell。
  2. 在运行 npm run dev 时,使用 bypass 参数绕过执行策略:
    npm run dev --bypass
  3. 如果仍然不行,可以尝试直接运行以下命令:
    powershell -ExecutionPolicy Bypass -Command "npm run dev"

方法 4:使用 CMD 代替 PowerShell

如果你不想修改执行策略,可以直接使用 ​CMD(命令提示符)​​ 来运行命令:

  1. 打开 CMD。
  2. 运行以下命令:
    npm run dev
  3. 这样可以避免 PowerShell 的执行策略限制。

方法 5:检查 npm 脚本路径

如果错误信息中提到 npm.ps1 文件无法加载,可能是因为 npm 的安装路径或环境变量配置有问题。可以尝试以下步骤:

  1. 检查 npm 是否安装正确:
    npm -v
  2. 如果 npm 未正确安装,重新安装 Node.js 和 npm
  3. 确保 npm 的路径已添加到系统环境变量 PATH 中:

默认路径为:C:\Program Files\nodejs\

如果路径缺失,手动添加到 PATH 中。


http://www.ppmy.cn/news/1575064.html

相关文章

爬虫运行后如何保存数据?

爬虫运行后,将获取到的数据保存到本地或数据库中是常见的需求。Python 提供了多种方式来保存数据,包括保存为文本文件、CSV 文件、JSON 文件,甚至存储到数据库中。以下是几种常见的数据保存方法,以及对应的代码示例。 1. 保存为文…

一文掌握python中正则表达式的各种使用

文章目录 1. 正则表达式基础1.1 常用元字符1.2 基本用法 2. 正则表达式高级功能2.1 分组捕获2.2 命名分组2.3 非贪婪匹配2.4 零宽断言2.5 编译正则表达式2.6 转义字符 3. 常见应用场景3.1 验证邮箱格式3.2 提取 URL3.3 提取日期3.4 提取HTML中的链接3.5 提取HTML中的图片链接3.…

【Qt】可爱的窗口关闭确认弹窗实现

文章目录 ​​​实现思路界面构建交互逻辑实现颜色渐变处理圆形部件绘制 代码在主窗口的构造函数中创建弹窗实例ExitConfirmDialog 类代码ColorCircleWidget 类代码 今天在Qt实现了这样一个可互动的窗口(上图由于录屏工具限制没有录制到鼠标) ​​​实现…

Spring框架基本使用(Maven详解)

前言: 当我们创建项目的时候,第一步少不了搭建环境的相关准备工作。 那么如果想让我们的项目做起来方便快捷,应该引入更多的管理工具,帮我们管理。 Maven的出现帮我们大大解决了管理的难题!! Maven&#xf…

R语言安装教程(附安装包)R语言4.3.2版本安装教程

文章目录 前言一、安装包下载二、R-4.3.2安装步骤三、rtools43安装步骤四、RStudio安装步骤 前言 本教程将详细、全面地为你介绍在 Windows 系统下安装 R 语言 4.3.2 的具体步骤。无论你是初涉数据领域的新手,还是希望更新知识体系的专业人士,只要按照本…

zookeeper 客户端常用命令

ZooKeeper 是一个分布式协调服务,它的客户端命令行工具(zkCli.sh 或 zkCli.cmd)提供了一系列常用命令,用于操作和管理 ZooKeeper 服务中的数据节点(ZNode)。以下是对 ZooKeeper 客户端常用命令的简要介绍&a…

从零实现机器人自主避障

1. 编译工具安装 sudo apt update sudo apt install python3-catkin-pkg python3-rosdep python3-rosinstall-generator python3-wstool python3-rosinstall build-essential sudo rosdep init rosdep update2. 构建节点 mkdir -p ~/ros2_ws/src cd ~/ros2_ws ros2 pkg creat…

STM32 最小系统

STM32 最小系统 最小系统就是保证 MCU 正常运行的最低要求,一般是指 MCU 的供电、复位、晶振、BOOT 等部分。 最小系统需求如表:F407/F103最小系统都是一样的