vscode执行npm时的一些错误及处理

VSCode终端执行npm命令失败的排查与修复(Powershell方案) 本文详细解析了VSCode终端执行npm命令失败的常见原因及解决方案,重点针对Powershell执行策略和环境变量冲突问题。通过修改执行策略、清理环境变量僵尸文件及配置加固指南,帮助开发者快速恢复npm命令的正常使用,提升开发效率。 阅读详情

在vscode中执行npm相关命令时,会出现一些意想不到的错误,每次遇到就各种找,于是记录下,方便以后查询。

一、npm install

1、 operation not permitted

1.1、 错误截图

在这里插入图片描述

1.2、 解决方案

这个看描述就大概知道是权限的问题,这时候,需要你在打开vscode时选择以管理员身份打开。或者在vscode的图标点击右键,选择属性->兼容性,勾选以管理员身份运行此程序。
在这里插入图片描述

2、 node-sass@4.13.0

2.1、问题:

node-sass@4.13.0 postinstall: node scripts/build.js npm ERR! Exit status 1

2.2、解决

因为sass安装时获取源的问题,先修改sass安装的源,将其修改为taobao的源,再运行npm install就可以成功。

npm config set sass_binary_site=https://npm.taobao.org/mirrors/node-sass

二、npm run build

1、缺少环境参数

1.1、错误
npm ERR! missing script: build
npm ERR! A complete log of this run can be found in:
npm ERR!     C:\Users\12404\AppData\Roaming\npm-cache\_logs\2020-02-29T10_29_42_192Z-debug.log
1.2、解决

执行以下命令:

npm run build:prod

2、堆内存不足

2.1、错误

这个原因是JavaScript堆内存不足。

FATAL ERROR: Ineffective mark-compacts near heap limit Allocation failed - JavaScript heap out of memory
2.2、解决

通过安装increase-memory-limit插件。命令:npm install -g increase-memory-limit。执行命令npx cross-env LIMIT=4096 increase-memory-limit
在这里插入图片描述完成后在执行即可

三、npm run dev

1、缺少环境

1.1、missing script: dev
npm ERR! missing script: dev

在这里插入图片描述
这里是因为package.json 里面没有 “scripts”: {“dev”: “xxx”} ,

1.2、解决

在package.json中增加"dev": "vue-cli-service serve",
在这里插入图片描述

解决Windows下npm.ps1未签名错误与PowerShell执行策略 PowerShell执行策略是Windows系统重要的安全机制,通过限制未签名脚本运行来防范恶意代码。其核心原理是通过ExecutionPolicy分级控制(如Restricted/RemoteSigned),其中RemoteSigned策略要求网络下载的脚本必须经过数字签名验证。在Node.js开发中,由于npm.ps1等开源脚本通常不含商业CA签名,开发者常会遇到执行受阻问题。通过调整CurrentUser作用域的RemoteSigned策略或使用nvm版本管理工具,既能保障开发效率又符合安全最佳实践。 阅读详情

相关推荐

解决Windows下npm脚本执行报错的3种方案

在Windows环境下使用npm安装前端依赖时,开发者常会遇到PowerShell脚本执行被阻止的问题,这是由于Windows默认的Execution Policy安全策略限制所致。理解脚本执行策略的概念至关重要,它涉及系统安全与开发效率的平衡。技术原理上,PowerShell通过不同级别的执行策略(如Restricted、RemoteSigned等)控制脚本运行权限。从工程实践角度看,推荐使用RemoteSigned策略,既能保障本地脚本正常运行,又能防范潜在安全风险。针对npm.ps1报错问题,可通过修

aodanchui1057的博客 403

vscode 执行 pnpm i 时,Error: EPERM: operation not permitted

pnpm install 提示无权限, operation not permitted

weixin_42772334的博客 9303

LMS Virtual.Lab二次开发:声学仿真结果导出方法(VBScript、Python)

Siemens LMS Virtual.Lab 提供一套集成软件平台用以模拟机械系统的品质属性,如结构完整性、振动噪声、耐久性、系统动力学特性、驾驶的平顺性及操纵的稳定性等。

爱看书的小沐 6016

vscode重命名文件时报错Error: EPERM: operation not permitted, rename xxx -> xxx

字面意思就是没有权限对文件进行重命名(笔者是用管理员模式打开的vscode也同样报错)点击应用, 并点击确定后就可以返回vscode对文件进行重命名了, 这一次不会再报错了。然后点击右边的"检查名称"来搜索此用户名, 然后就会出现完整的名称, 点击确定。打开文件总文件目录, 比如house就是我的前端vue的项目文件。在此输入你当前电脑账户的用户名, 比如笔者的是sinvon。右键点击属性, 点击"安全"选项卡,然后点击"高级"回到此界面后勾选"替换子容器和对象的所有者"

cicadaaaa的博客 3482

SRC漏洞挖掘实战指南:从零入门到月入过万的网络安全副业

网络安全的核心在于识别和修复系统缺陷,其中逻辑漏洞与信息泄露是常见的安全风险。其原理在于应用程序在业务逻辑设计或数据处理过程中存在缺陷,导致未授权访问或敏感数据暴露。掌握这些技术对于构建安全的应用体系至关重要,不仅能有效防范攻击,也为安全研究人员提供了将技术能力变现的合法途径。在漏洞赏金(Bug Bounty)和SRC(安全应急响应中心)等应用场景中,白帽子通过系统化的测试方法,挖掘此类漏洞,既能获得经济回报,又能积累宝贵的实战经验。本文聚焦于逻辑漏洞与信息泄露的实战挖掘技巧,为初学者提供清晰的入门路径和效

weixin_28568819的博客 346

GMSL2 协议与技术 第一部分

默认情况下,自动的链路配置功能是使能的(AUTO_LINK = 1),这表示器件将试图锁定在single link模式,它将自动监测是否PHY-A或者PHY-B已经连接到了远端的器件,并且使能这个已连接的PHY,如果PHY-A和PHY-B同时连接到了远端的器件,它将使用首先探测到的连接进入single link 模式。另外,链路失锁同样也会发生在串行器或者解串器掉电的情况下,掉电的器件重新上电后,链路锁定会自动重新建立,而视频数据和控制通道的配置需要重新写入寄存器。

八哥望春的博客 4946

vscode 创建 uniapp 项目报错:EPERM: operation not permitted, open ‘D:\nodejs\node_cache\_cacache\tmp\xxx‘

EPERM: operation not permitted, open 'D:\nodejs\node_cache\_cacache\tmp\0ae9a32d',出现报错,原因是权限不足,使用管理员模式或者给文件夹配置权限即可!

m0_55734628的博客 2251

新手秒变高手:使用一键脚本快速安装OpenClaw并完成初始化配置

一键脚本是一种自动化工具,可以帮助用户快速完成软件的安装和配置过程,无需手动执行繁琐的命令。OpenClaw提供了官方的一键安装脚本,让新手用户也能轻松部署OpenClaw。

一键难忘的博客 358

VS Code 无法写入文件问题EOERM: operation not permitted

VS Code 无法写入文件问题 在vs code里面遇到无法写入文件的问题EOERM: operation not permitted 解决方法: 根目录–>右键–> 属性–> 安全–> 编辑 选择用户user,选中完全控制,再应用 然后在vs code中就可以写入文件啦! ...

whileqq的博客 2万+

外部PLC触发VisionMaster多流程运行

上一讲,介绍了海康VisionMaster与西门子PLC1200进行S7通信。在前一讲的基础上,讲解如何通过PLC触发,实现VisionMaster的多流程运行。

haier123888的博客 4652

excel 如何自动调整行间距 vba

EXCEL是一个非常使用的软件,虽然我们平时仅使用他做一些报表,仅此而已;我在工作中,由于很懒,不愿意做考试重复的工作,就想着使用vba的宏来完成重复的工作,这样就能省出一部分的时间来了。本人不喜欢在博客里面写以下教程类的东西,我的理念是将工作中的痛点的解决办法分享出来,以解决问题为主。

sixtome 1316

vscode-vue-Error: EPERM: operation not permitted, rename

时间:2022-02-23 问题: vscode重命名vue项目src文件夹名称失败 Error: EPERM: operation not permitted, rename 原因: 项目还在运行中,占用资源中,不允许此操作。 直接在windows文件夹中修改也不能成功也是同样原因。 解决方法: 结束运行的项目,再重命名文件夹即可。 ...

cheng1877的博客 6780

Modbus通信从入门到精通_2_Modbus TCP通信详解及仿真(搭建ModbusTCP仿真环境:创建虚拟PLC并进行ModbusTCP通讯;寄存器与PLC中映射关系;适合理解如何编写上位机)

LocalPort”是PLC的端口,最终的设置如下图所示:(相关的设置都可以查看帮助文档)P#DB1.DBX0.0 BYTE28是以指针形式表示的DB1的DBX0.0开始(在使用的西门子Modbus tcp的程序块中设置的“MB_HOLD_REG”输出寄存器),其有28个字节(28个字节对应14个寄存器),4001是第一个寄存器,往后数14个即可。在上面的基础上,增加一个“DB1”的“组对象”,同时将“MW0”的组对象禁止(双击组对象,“Active”取消勾选),启动之后发现无法连接。

分享学习成长历程,Winter is coming! 1万+

用vscode时遇到的问题

npm无法将“npm”项识别为cmdlet、函数、脚本文件或可运行程序的名称。请检查名称的拼写,如果包括路径,请确保路径正确,然后再试一次。最近换了台新电脑xiaoxinAir,在写代码安装node,yarn的过程中遇到一些问题,因而记录下问题及找到的解决方法。4.用navicat新建表时用到了timestamp属性,出现1294错误。原因对长度进行了设置,timestamp属性本身自带长度,不需要再设置了。解决方法安装插件openinbroswer。解决方法将长度改为0。...

m0_60525480的博客 411

二十八.国民技术MCU开发之UID获取与应用

在国民NT MCU中均有一个96位和128位的唯一设备标识符,其中UCID128 位, UID 为 96 位。手册中描述的作用是:通常用来做为序列号或作为密码,在编写闪存时,将此唯一标识与软件加解密算法相结合,进一步提高代码在闪存存储器内的安全性,也可用于激活带安全功能的自举程序(SecureBootloader)。UCID 和 UID,遵守国民技术芯片序列号定义,它包含芯片生产及版本相关信息。

AIoT深度探索者 | 嵌入式系统架构师 深耕物联网(IoT)与人工智能(AI)融合技术,聚焦​​边缘计算、图像开发、低功耗通信协议​​,致力于智能硬件,关注我获取最新技术文章信息与海量资源~ 1676

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

【解决】npm ERR A complete log of this run can be found in npm ERR

本来我们的基本步骤是:下载好nvm文件在里面下载node.js,就是说安装并且use 14.16.1 ->和16.14.2其次安装npm即可完成react的环境配置。就可以开始学习react啦!!!把这两段:node_mirror: https://npm.taobao.org/mirrors/node/npm_mirror: https://npm.taobao.org/mirrors/npm/放进去settings文件(你在nvm官网安装下来nvm就可以了,在里面有一个settings.txt 文件)调

m0_67393686的博客 1万+

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

使用npm install报错-4048 operation not permitted解决

使用npm install报错-4048 operation not permitted解决 1、给终端授管理员权限 你打开的不是管理员终端命令或者是没有管理员权限 2、vscode打开管理员终端命令 1.执行:get-ExecutionPolicy,回复Restricted,表示状态是禁止的 2.执行: set-ExecutionPolicy RemoteSigned 3.选择Y 4.在此执行 ...

你我皆是黑马 1711

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

解决vue内存溢出报错

解决vue内存溢出报错,'"node --max-old-space-size=10240"' 不是内部或外部命令,也不是可运行的程序

暴力扬 5272

vsCode执行npm install命令报错——解决方案

今天安装了node.js,跑项目,竟然报错,那谁能受的了。果断关闭电脑——睡觉。开个玩笑,玩归玩闹归闹,经验得积累。那么正文开始。。。。。。。。。。。。。。。。。。。。。。。。。。

computet_的博客 5789

解决vscode执行npm错误,但cmd可以执行的两种方法

摘要:在VSCode中使用npm时遇到PowerShell脚本执行策略拦截问题,导致无法运行npm命令。根本原因是PowerShell默认优先执行npm.ps1脚本而被系统策略阻止。提供两种解决方案:1) 将终端切换为cmd模式,通过npm.cmd执行命令;2) 直接使用npm.cmd替代npm命令。两种方法均通过绕过PowerShell脚本策略限制实现正常使用npm功能,不影响项目依赖管理。

2401_88462127的博客 494

解决 VSCode 中 NVM 配置后无法识别 Node 和 NPM 的问题

在开发中,我们经常需要使用 Node.js 和 NPM 来管理 JavaScript 项目依赖,而 NVM(Node Version Manager)是开发者在本地环境中管理多个 Node.js 版本的得力工具。不过,有时候在 VSCode 中配置完 NVM 后,可能会遇到一个尴尬的问题:打开终端时,npm 或 node 命令似乎无法识别,提示“命令不存在”或“找不到路径”。本文将带你详细解析这一问题,并帮助你快速解决类似的配置异常。

2301_76849350的博客 4534

npm全局环境变量配置及解决VsCode使用时遇到的问题

一、npm全局环境变量配置 1、我们要先配置npm的全局模块的存放路径以及cache的路径 例如我希望将以上两个文件夹放在NodeJS的主目录下,便在NodeJs下建立”node_global”及”node_cache”两个文件夹。如下图 2、cmd 中输入如下命令 npm config set prefix “d:\nodejs\node_global” npm config s...

采菊东篱下,Python满乾坤! 7957

vscode 输入 npm install 报错: node-sass@8.0.0 install: `node scripts/install.js`

看一下这里是否有中文目录,有的话有可能会报错。我是把快速开发的项目拉取到桌面上然后以Vscode运行该项目的,默认给我放入的是C盘(我C盘带中文目录,因此报错了),如果想要解决这个中文目录问题的话,我们可以把快速开发的项目别放在桌面上,可以放入在一个其他非中文目录的盘中去。

lwj_07的博客 1万+

npm 初始化 vscode 终端中的问题

npm 初始化 vscode 终端中的问题 ** 代码一: .PS C:\Users\liuxuan\Desktop\node.day04\10文件> npm i jquery npm ERR! path C:\Users\liuxuan\Des``ktop\node.day04\09-lyb2.0\http:\registry.npm.taobao.org\jquery\download\...

LYH1003103的博客 2063

win10 系统vscode 终端下执行cmd命令错误处理

win10 系统vscode 终端下执行cmd命令错误处理 1. 问题描述 npm run dev PS C:\app1> npm run dev npm : 无法加载文件 D:\node\npm.ps1,因为在此系统上禁止运行脚本。有关详细信息,请参阅 https:/go.microsoft.com/fwlink/?LinkID=135170 中的 about_Execution_ Policies。 所在位置 行:1 字符: 1 + npm run dev + ~~~ + Catego

webrx的博客 1083

解决VSCode中npm命令执行失败的终极方案(Powershell与cmd对比)

本文深入剖析了VSCode中npm命令执行失败的常见原因,核心在于PowerShell的默认执行策略(Restricted)阻止了脚本运行。通过对比PowerShell与CMD的安全机制差异,提供了调整PowerShell执行策略至RemoteSigned的终极解决方案,并辅以清理冲突文件等进阶排查步骤,确保开发者能一劳永逸地解决此问题,提升开发效率。

ik6789012的博客 228
上一篇: springcloud中服务提供者进行统一异常处理
下一篇: windows中安装mysql5.7
蓝色格子
博客等级 码龄9年 129粉丝 174原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值