vscode项目依赖问题

server/2025/1/17 7:58:51/

必读

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

命令

使用幽灵分解器安装
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/server/159037.html

相关文章

如何监控和防范小红书笔记详情API的安全风险?

流量监控与异常检测 请求频率监测: 建立一个系统来记录 API 的请求频率。可以通过在服务器端设置计数器或者使用专业的监控工具来实现。例如,对于每个 API 调用者(可以通过 API 密钥或者用户标识来区分),记录它们在单…

深度剖析AI自动化编程:现状、边界与未来之路

前言:哈喽,大家好,今天给大家分享一篇文章!并提供具体代码帮助大家深入理解,彻底掌握!创作不易,如果能帮助到大家或者给大家一些灵感和启发,欢迎收藏关注哦 💕 目录 深度…

深度解析京东API接口:高效获取商品详情与SKU信息的实战指南

在当今的电商领域,获取准确的商品详情和SKU信息对于商家而言至关重要。这不仅有助于优化库存管理,还能提升用户购物体验,为精准营销提供数据支持。京东API接口正是为此而生,通过它,商家可以轻松获取京东商城上特定商品…

VUE的设置密码强校验的功能

以下是一个使用 Vue 实现设置密码强校验的示例代码&#xff1a; <template><div><input v-model"password" type"password" placeholder"输入密码" /><div v-if"errorMessage">{{ errorMessage }}</div&g…

【kubernetes】K8S节点状态的维护

1 节点状态 节点是K8S集群中的一类重要资源&#xff0c;节点的状态通常可以作为判断集群异常的重要手段。 为了展示节点在各方面的健康程度&#xff0c;在kubectl describe node k8s-master的输出结果中的Conditions部分可以查看k8s-master节点的一些状态数据&#xff1a; N…

pycharm python pyqt5

# -*- coding: utf-8 -*-# Form implementation generated from reading ui file UI1.ui # # Created by: PyQt5 UI code generator 5.13.0 # # WARNING! All changes made in this file will be lost! #PyCharm,从 Tools -> ExternalTools -> QtDesigner 打开 QtDesign…

【gin】模型绑定、参数验证及文件上传go案例演示

Gin 框架参数绑定与验证 在开发 Web 应用时&#xff0c;通常需要处理来自客户端的请求数据。Gin 提供了强大的 请求绑定&#xff08;Binding&#xff09; 和 参数验证&#xff08;Validation&#xff09; 功能。 1. Gin 请求数据绑定 Gin 使用 ShouldBind 和 ShouldBindJSON…

C# 多线程 Task TPL任务并行

先总结一下 之前发展过程的要点 1&#xff1a; 为了保证多线程正确顺序执行 线程同步 2&#xff1a; 为了节省操作系统线程资源 线程池 异步 方式管理 正常来讲 使用这俩个要点 进行使用 多线程可以满足开发使用需求 但是 新的问题产生了 那就是 多个异步操作 需要编写大量的代…