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

包管理工具npm cnpm yarn的使用

包管理工具
1. 什么是包管理工具?

包管理工具是用于管理和安装 Node.js 项目依赖的工具。它们提供了一种结构化的方式来管理项目的依赖关系,使得项目的依赖管理变得更加便捷和可靠。

2. 常见的包管理工具有哪些?
  • npm(Node Package Manager):是 Node.js 的默认包管理工具,它是全球最大的开源包仓库,提供了丰富的包和工具。
  • yarn:是 Facebook 开发的另一个包管理工具,它的设计目标是提高安装速度和稳定性。
  • pnpm:是一个快速、高效的包管理工具,它使用符号链接来管理依赖,减少了磁盘空间的占用。
  • bower:是一个用于前端项目的包管理工具,它主要用于管理前端项目的依赖关系。
3. 如何使用包管理工具?
  • 安装包:使用包管理工具可以方便地安装 Node.js 项目的依赖包。例如,使用 npm 安装一个包,可以使用以下命令:
npm install package-name
  • 更新包:包管理工具可以自动检查并更新项目的依赖包。可以使用以下命令来更新包:
npm update
  • 卸载包:如果不再需要某个包,可以使用以下命令来卸载它:
npm uninstall package-name
  • 查看包信息:可以使用以下命令来查看包的详细信息:
npm info package-name
npm

npm 全称 Node Package Manager ,翻译为中文意思是『Node 的包管理工具』,npm 是 node.js 官方内置的包管理工具,是 必须要掌握住的工具

  • npm 的安装
    Node.js 在安装时会 自动安装 npm ,所以如果你已经安装了 node.js,可以直接使用 npm
    可以通过 npm -v 查看版本号测试,如果显示版本号说明安装成功,反之安装失败
    在这里插入图片描述

  • npm 基本使用

    • 初始化
    //npm init 命令的作用是将文件夹初始化为一个『包』, 交互式创建 package.json 文件
    //package.json 是包的配置文件,每个包都必须要有 package.json
    //package.json 内容示例{"name": "test", // 项目名称"version": "1.0.0", // 项目版本"description": "", // 项目描述"main": "index.js", // 项目入口文件"scripts": {   // 脚本配置"test": "echo \"Error: no test specified\" && exit 1"},"author": "", // 作者信息"license": "ISC" // 开源证书}

使用 npm init -y 或者 npm init --yes 极速创建 package.json

  • 查看包

    • 命令行 『npm s/search 关键字』
    • 网站搜索 网址是 https://www.npmjs.com/
      在这里插入图片描述
  • 下载安装包

//下载安装包
npm i <包名
http://www.dtcms.com/a/286069.html

相关文章:

  • uniapp基本使用
  • 碰一碰发视频系统源码搭建与碰碰贴写文案,写好评定制化开发:支持OEM
  • 归一化波动率指标
  • 解密文本格式的魔力世界
  • 正则表达式,Collection集合,迭代器
  • Java Set 集合详解:从基础语法到实战应用,彻底掌握去重与唯一性集合
  • mysql 性能优化入门
  • 控制鼠标和键盘
  • 完美解决Linux服务器tomcat开机自启动问题
  • Python爬虫实战:研究http-parser库相关技术
  • 操作符学习(1)
  • mysql not in 查询引发的bug问题记录
  • Microsoft 365 Adoption Score功能深度解析:驱动企业数字化转型的利器
  • 网安-DNSlog
  • 第三章自定义检视面板_创建自定义编辑器类_检测与应用修改(本章进度(2/9))
  • 可靠消息最终一致性分布式事务解决方案
  • 补贴退坡、平价上网,数字隔离器如何守护更高功率的光伏逆变器?
  • 门控线性单元GLU (Gated Linear Unit)
  • ApplicationContext 事件发布与监听机制详解
  • 反射机制的登录系统
  • PHP 8.0 升级到 PHP 8.1
  • 创建型模式
  • 基于 HT 的 3D 可视化智慧矿山开发实现
  • 从一开始的网络攻防(四):XSS
  • hadoop(服务器伪分布式搭建)
  • FastAdmin后台登录地址变更原理与手动修改方法-后台入口机制原理解析-优雅草卓伊凡
  • Hadoop安全机制深度剖析:Kerberos认证与HDFS ACL细粒度权限控制
  • 《Web安全之深度学习实战》读书笔记总结
  • AI赋能轮胎安全:基于YOLO11的智能裂纹检测系统
  • 基于springboot+vue+mysql的智慧社区设计与实现(源码+论文+开题报告)