vscode项目依赖问题

news/2025/1/18 21:53:27/

必读

一定要将前端下拉的项目备份一下,很容易运行导致依赖报错,重新下载

命令

使用幽灵分解器安装
pnpm install 替代 npm install

设置淘宝NPM镜像源
yarn config set registry https://registry.npmmirror.com

查看目前依赖包的版本
npm list @ant-design/icons-angular

查看有哪些版本
npm view @ant-design/icons-angular versions

安装特定版本
npm install @kerwin612/ngx-query-builder@0.5.0 --save

强制卸载其npm包
npm uninstall --force @kerwin612/ngx-query-builder

确认Angular CLI是否已经正确安装
npm list -g --depth=0

清缓存
npm cache clean --force

查看angular版本
ng -v

查看 ng-zorro-antd的版本
npm list ng-zorro-antd

查看本地版本
npx ng --version

查看全局安装的版本
npm list -g ng-zorro-antd

卸载
npm uninstall -g @angular/cli

查看可用版本
npm view @kerwin612/ngx-query-builder versions

查看项目中所有依赖项的版本信息
npm ls

注意

  1. 确保你的依赖与package-lock.json文件完全一致,你可以运行 npm ci
    它会根据package-lock.json安装所有依赖项。
  2. packge.json的版本要大于安装的版本
  3. 先删package-lock.json文件,再删node-modules 文件夹(如果依赖冲突)
  4. 如果你的项目中有本地安装的Angular CLI,它可能会优先于全局版本
  5. pnpm解决幽灵依赖,与npm、yarn不同的是,pnpm解决了幽灵依赖的缺陷,保证了项目的稳定性。
  6. 运行yarn install(或pnpm install)命令来安装所有依赖。这个命令会读取package.json文件,并根据其中的依赖列表从配置的镜像源下载并安装所有依赖包。
  7. 如果查询某依赖包的版本缺少,那么就要更换镜像源
  8. 全局安装:用于命令行工具或其他需要在多个项目之间共享的工具。全局安装的包通常位于系统的某个公共目录下(如你提供的路径D:\gggg\nodejs\node_cache)本地安装:特定于每个项目的依赖项,安装在项目的 node_modules 文件夹中,并且会记录在项目的 package.json 文件中。默认会先使用本地安装的版本
  9. package.json 文件中的 @ant-design/icons-angular 版本号是精确的(即不使用 ^ 或 ~),以防止npm 自动升级到更高版本。
    10.package-lock.json 文件会锁定所有依赖项的具体版本。如果你删除了 node_modules 并保留了 package-lock.json,那么 npm install 将根据 package-lock.json 安装指定版本的依赖项,包括 @ant-design/icons-angular

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

相关文章

网络安全(二):加密与认证技术

密码技术是保证网络安全的核心技术之一。密码学(cryptography)包括密码编码学与密码分析学。 1、密码算法与密码体制的概念 1.1、加密算法与解密算法 加密的基本思想是:伪装明文以隐藏其真实内容,即将明文X伪装成密文Y。伪装明文的操作称为"加密&…

梯度下降算法的计算过程

1 小批量梯度下降(Mini-Batch Gradient Descent, MBGD) 1.1划分数据集为多个小批量。1.2前向传播:对于每个小批量中的所有样本进行一次前向传播,得到预测输出。1.3计算损失:然后计算这些预测输出相对于真实标签的总损…

Pycharm报错:DeprecationWarning: sipPyTypeDict() is deprecated

原因:这个警告是由SIP库引发的,通常不会导致应用程序出现问题。警告表明应用程序中使用了不推荐使用的SIP函数,但在大多数情况下,这些警告可以被忽略。 SIP是用于创建Python和C之间的桥接的库,用于让Python扩展能够与…

Go语言之路————数组、切片、map

Go语言之路————数组、切片、map 前言一、数组二、切片三、map 前言 我是一名多年Java开发人员,因为工作需要现在要学习go语言,Go语言之路是一个系列,记录着我从0开始接触Go,到后面能正常完成工作上的业务开发的过程&#xff…

elasticsearch线程池配置

在Elasticsearch中,默认的线程池配置如下: search线程池 用途:用于处理搜索请求。 特点: 类型为fixed,即固定大小的线程池。 线程数根据分配给Elasticsearch的处理器数量动态计算,以确保搜索请求能够并行…

matlab中的griddata函数

在Matlab中,griddata函数用于对二维或三维散点数据进行插值。griddata函数支持多种插值方法,其中包括natural方法。以下是关于griddata函数与natural插值方法的关系的详细说明: griddata函数概述 griddata函数主要用于将不规则分布的数据点…

大模型微调介绍-Prompt-Tuning

提示微调入门 NLP四范式 第一范式 基于「传统机器学习模型」的范式,如TF-IDF特征朴素贝叶斯等机器算法. 第二范式 基于「深度学习模型」的范式,如word2vec特征LSTM等深度学习算法,相比于第一范式,模型准确有所提高&#xff0c…

数据结构-栈队列OJ题

文章目录 一、有效的括号二、用队列实现栈三、用栈实现队列四、设计循环队列 一、有效的括号 (链接:ValidParentheses) 这道题用栈这种数据结构解决最好,因为栈有后进先出的性质。简单分析一下这道题:所给字符串不是空的也就是一定至少存在一…