VS code 安装依赖包出现的一系列报错:node.js

VS code 安装依赖包出现的一系列报错:node.js

场景:

VS code安装依赖包的一系列报错


问题描述

问题1:VS code使用npm install 安装包的时候,出现 **npm:无法将“npm项识别为 cmdlet、函数、脚本文件或可运行程序的名称。请检查名称的拼写,如果包括路径,请确保路径正确,然后再试一次。 所在位置 行:1 字符:1

+npm i
+CategoryInfo:ObjectNotFound:(npm:String) (],CommandNotFoundException
4FullyQualifiedErrorId :CommandNotFoundException**

在这里插入图片描述


因为没有安装node.js,所以识别不了,下面安装node.js:
参考https://blog.ZEEKLOG.net/weixin_42182741/article/details/152072795
感谢大佬提供的详细教程!

安装之后,在VS code终端运行npm install,此时出现:

问题2:npm : 无法加载文件 E:\NodeJS\npm.ps1,因为在此系统上禁止运行脚本。有关详细信息,请参阅 https:/go.microsoft.com/fwlin k/?LinkID=135170 中的 about_Execution_Policies。 所在位置 行:1 字符: 1

在这里插入图片描述


解决方式为:
解决方法:

1.点击左下角window符号,右键打开菜单,点击PowerShell(管理员)命令窗:

在这里插入图片描述

2.在命令窗口输入命令: Set-ExecutionPolicy RemoteSigned,并回车;

在这里插入图片描述


3.在执行后的命令后,输入Y,回车即可:

在这里插入图片描述

此时回到VS code继续npm install,此时出现问题3: npm ERR! code ENOENT npm ERR! syscall open npm ERR! path /path/to/your/project/package.json npm ERR! errno -2 npm ERR! enoent ENOENT: no such file or directory, open ‘/path/to/your/project/package.json’

报错
解决方式:
发现自己的项目根目录下面还没有package.json文件,创建新的package.json文件,在VS code终端运行

npm init 

此时出现package.json文件

再次运行npm install安装包,又出现问题4:

npm ERR! code EPERM
npm ERR! syscall open
npm ERR! path D:\自己的路径\node_cache_cacache\tmp\712dc97e
npm ERR! errno -4048
npm ERR! Error: EPERM: operation not permitted, open ‘D:\IT_base\node18\node_cache_cacache\tmp\712dc97e’
npm ERR! [Error: EPERM: operation not permitted, open ‘D:\IT_base\node18\node_cache_cacache\tmp\712dc97e’] {
npm ERR! errno: -4048,
npm ERR! code: ‘EPERM’,
npm ERR! syscall: ‘open’,
npm ERR! path: ‘D:\:自己的路径\node_cache\_cacache\tmp\712dc97e’
npm ERR! }
npm ERR!
npm ERR! The operation was rejected by your operating system.
npm ERR! It’s possible that the file was already in use (by a text editor or antivirus),
npm ERR! or that you lack permissions to access it.
npm ERR!
npm ERR! If you believe this might be a permissions issue, please double-check the
npm ERR! permissions of the file and its containing directories, or try running
npm ERR! the command again as root/Administrator.

npm ERR! Log files were not written due to an error writing to the directory: D:\自己的路径\node_cache_logs
npm ERR! You can rerun the command with --loglevel=verbose to see the logs in your terminal

在这里插入图片描述

解决方法:
给这两三文件加上的权限不够,把这些文件的权限都开启起来。

在这里插入图片描述

方法为:
1.选择node_cache文件,右键点击属性

在这里插入图片描述


2.点击安全,并编辑

3.勾上完全控制,点击应用,确定。

在这里插入图片描述


剩下的两个文件夹也是一样,把权限给足够,我是将node_cache和node_global两个文件的权限加上就可以了,不行的可以将三个文件的权限都加上

Read more

《MySQL 亿级数据表平滑分表实践:基于时间分片的架构演进》

《MySQL 亿级数据表平滑分表实践:基于时间分片的架构演进》

个人名片 🎓作者简介:java领域优质创作者 🌐个人主页:码农阿豪 📞工作室:新空间代码工作室(提供各种软件服务) 💌个人邮箱:[[email protected]] 📱个人微信:15279484656 🌐个人导航网站:www.forff.top 💡座右铭:总有人要赢。为什么不能是我呢? * 专栏导航: 码农阿豪系列专栏导航 面试专栏:收集了java相关高频面试题,面试实战总结🍻🎉🖥️ Spring5系列专栏:整理了Spring5重要知识点与实战演练,有案例可直接使用🚀🔧💻 Redis专栏:Redis从零到一学习分享,经验总结,案例实战💐📝💡 全栈系列专栏:海纳百川有容乃大,可能你想要的东西里面都有🤸🌱🚀 目录 * 《MySQL 亿级数据表平滑分表实践:基于时间分片的架构演进》 * 引言 * 一、为什么我们需要分表? * 1.1 单表数据量过大的问题 * 1.2 分表方案选型 * 二、

By Ne0inhk
测试飞快、生产卡死:你的 SQL 性能瓶颈,被这项技术破解了

测试飞快、生产卡死:你的 SQL 性能瓶颈,被这项技术破解了

每日一句正能量 >无论生活怎样,希望你保持自律,保持清醒,昨日之深渊,今日之浅淡。敬大家也敬自己! 前言 你是否遇到过这样的场景:一个看似复杂的SQL,在测试环境运行飞快,一到生产环境就“卡死”,一查执行计划,发现子查询生成了一个巨大的中间结果集,导致后续操作全部陷入性能泥潭? 如果你正被此类场景困扰,那么,是时候认识一项改变游戏规则的技术:金仓数据库(KingbaseES)「基于代价的连接条件下推」。它不仅是技术优化,更是应对复杂业务查询的“性能终结者”。 一、 为什么你的复杂SQL会“爆内存”? 在金融、政务等复杂业务系统中,为了逻辑清晰,SQL常常被写成这样: SELECT * FROM (SELECT DISTINCT * FROM 巨表_A) AS 子查询结果,      筛选表_B WHERE 子查询结果.关键ID = 筛选表_B.关键ID

By Ne0inhk
SQL Server 2025安装教程

SQL Server 2025安装教程

软件介绍 SQL Server是由微软推出的关系型数据库管理系统,它提供了可靠的数据存储、数据管理和数据分析功能。SQL Server支持多种数据处理功能,包括事务处理、数据分析、报表生成和数据挖掘等,因此在企业和组织中得到广泛应用。 软件安装包领取 感兴趣可直接无套路获取 【SQL Server 2025】安装包 无需转发,无套路,即可领取 👇👇👇 (仅作学术分享,不可商用,支持正版) 软件安装流程 1.打开文件夹,点开文件夹,鼠标右键,以管理员的身份运行 2.点击【安装】,再点击第一个; 3.点击 4.先勾选,再点击 5.点击 6.点击 7.不要勾选,再点击 8.先勾选,确认好想要安装的途径,再点击 9.

By Ne0inhk
KingbaseES数据库:ksql 命令行从建表到删表实战(含避坑指南)

KingbaseES数据库:ksql 命令行从建表到删表实战(含避坑指南)

KingbaseES数据库:ksql 命令行从建表到删表实战(含避坑指南) 本文围绕 KingbaseES 中 ksql 命令行操作表展开,涵盖表 “创建→查看→数据增删改查→结构修改→删除” 全生命周期。前置准备需连接数据库并切换目标模式,可选确认表空间;创建表要明确数据类型与约束,含基础单表、进阶复合主键表示例;查看表结构可通过 \dt、\d、\d + 命令分别获取表列表、基本结构、详细信息;数据操作聚焦 INSERT(单条 / 批量)、SELECT(全量 / 条件 / 排序)、UPDATE(必加 WHERE)、DELETE(必加 WHERE);结构修改含增列、改列、删列、加约束、改表名;还梳理了三类常见报错解决方案。全文搭配实操命令与验证方法,助力新手快速掌握表操作核心技巧。

By Ne0inhk