当前位置: 首页 > article >正文

vscode项目依赖问题

必读

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

命令

使用幽灵分解器安装
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.kler.cn/a/509062.html

相关文章:

  • tlias部门管理-新增部门-接口开发
  • QT开发技术 【基于TinyXml2的对类进行序列化和反序列化】一
  • 2025.1.15——四、布尔注入
  • Go语言简洁框架目录和高效的快发框架设计
  • 国产编辑器EverEdit - 复制为RTF
  • LoadBalancer负载均衡服务调用
  • 网络编程 | UDP广播通信
  • 渗透测试之越权漏洞详解 水平越权 垂直越权 目录越权 SQL跨库查询越权 以及未授权漏洞 一篇文章说明白
  • 2024春秋杯密码题第一、二天WP
  • HTML学习笔记(5)
  • Java日志配置
  • 蓝桥杯 连续奇数和问题解析
  • 支持向量机算法(三):非线性支持向量原理层层拆解,精读公式每一处细节
  • JavaScript 代码规范
  • MarsCode青训营打卡Day5(2025年1月18日)|稀土掘金-148.小A的子数组权值、304.计算特定条件下的四元组数量
  • 1.6 从 GPT-1 到 GPT-3.5:一路的风云变幻
  • 蓝桥杯算法日常|枚举[*找到最多的数]
  • ASP.NET Core 中的 JWT 鉴权实现
  • recat与vue相比有什么优缺点
  • Titans 架构中的记忆整合:Memory as a Context;Gated Memory;Memory as a Layer
  • 用 Rust 写下第一个 “Hello, World!”
  • 2024年AI与大数据技术趋势洞察:跨领域创新与社会变革
  • 【PyCharm】远程连接Linux服务器
  • 钉钉消息推送()
  • 数据结构——队列和栈(介绍、类型、Java手搓实现循环队列)
  • RV1126+FFMPEG推流项目(5)VI和VENC模块绑定,并且开启线程采集