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

Node.js 默认包管理器 npm 详解

目录

npm 概念

npm 命令

npm init

npm install

npm update

npm uninstall

npm search

npm run

other

npm 安装 yarn

npm 安装 yarn 和 npm 安装项目依赖 websocket 本质区别


npm 概念

npm(Node Package Manager)是一个用于管理 JavaScript 包和模块的工具,它是 Node.js 平台的默认包管理器。它允许开发者从公共或私有的 npm 仓库中获取、安装、更新和卸载 JavaScript 包。

npm 命令

常见的 npm 命令和用法:

npm init

初始化一个新的 npm 项目,并生成一个 package.json 文件。 package.json 文件包含了项目的元数据和依赖项配置,如项目名称、版本、作者、脚本命令等。

npm install

安装项目所需的依赖包。可以使用以下方式进行安装:

安装的包将被下载并保存在项目的 node_modules 目录中。

  • npm install:根据 package.json 文件中的依赖项配置安装所有依赖包。
  • npm install <package-name>:安装特定的包。例如,npm install lodash 将安装名为 "lodash" 的包。
  • npm install <package-name>@<version>:安装特定版本的包。例如,npm install lodash@4.17.21 将安装 "lodash" 的 4.17.21 版本。

npm update

更新项目的依赖包到最新版本。运行 npm update 将检查项目的依赖项,并尝试将它们更新到最新版本。

npm uninstall

卸载指定的包。使用以下方式卸载包:

  • npm uninstall <package-name>:卸载特定的包。例如,npm uninstall lodash 将卸载名为 "lodash" 的包。

npm search

在 npm 仓库中搜索包。使用 npm search <keyword> 来搜索包含特定关键字的包。例如,npm search express 将搜索与 "express" 相关的包。

npm run

运行项目中定义的脚本命令。在 package.json 文件的 "scripts" 部分配置项目的自定义脚本。例如,可以使用 npm run build 来运行 "scripts" 中定义的名为 "build" 的脚本命令。

other

此外,还有其他一些常用的 npm 命令和选项,例如 npm publish(发布自己的包到 npm 仓库)、npm outdated(检查过时的依赖项)和 npm init(在现有项目中初始化 npm)等。

请注意,npm 还支持许多其他的命令和选项,你可以通过运行 npm help 或 npm <command> --help 来获取更详细的帮助信息。

npm 安装 yarn

要使用 npm 安装 Yarn,可以通过运行以下命令来全局安装 Yarn:

npm install -g yarn

上述命令将使用 npm 来安装 Yarn 包管理器。-g 选项用于将包安装为全局可用的命令行工具,这样你就可以在任何地方使用 yarn 命令来执行 Yarn 相关操作。

请确保已经安装了 Node.js 和 npm。然后,运行上述命令,它将从 npm 仓库下载并安装 Yarn。

安装完成后,可以通过运行 yarn --version 命令来验证 Yarn 是否成功安装。如果显示出 Yarn 的版本号,表示安装成功。

现在,你可以使用 Yarn 来管理你的 JavaScript 项目的依赖项。可以使用 yarn init 初始化一个新的项目,然后使用 yarn add <package-name> 来安装依赖包,类似于 npm 的 npm install 命令。

Yarn 提供了与 npm 类似的功能,但在性能、安全性和可靠性方面有所改进。它还具有更好的并行安装和缓存机制,可以加快依赖项的安装速度。

npm 安装 yarn 和 npm 安装项目依赖 websocket 本质区别

安装 Yarn 和安装项目依赖的 WebSocket 是两个不同的概念,它们之间有以下区别:

  1. 安装 Yarn:Yarn 是一个包管理器,类似于 npm,用于管理 JavaScript 包和模块。通过在命令行中运行 npm install -g yarn,你可以使用 npm 来全局安装 Yarn。这样做的目的是为了在系统中安装 Yarn,并使其成为可在任何项目中使用的命令行工具。

  2. 安装项目依赖的 WebSocket:WebSocket 是一种通信协议,用于在客户端和服务器之间进行双向通信。如果你的项目需要使用 WebSocket 功能,你可以通过包管理工具(如 npm 或 Yarn)来安装 WebSocket 相关的包。对于 npm,你可以在项目根目录下运行 npm install websocket 命令来安装 WebSocket 相关的依赖包。而对于 Yarn,你可以运行 yarn add websocket 命令来完成相同的操作。

总结来说,安装 Yarn 是为了在系统中安装 Yarn 包管理器,而安装项目依赖的 WebSocket 是为了在特定项目中安装与 WebSocket 相关的包。

需要注意的是,Yarn 和 npm 都是用于管理包和依赖项的工具,它们之间有一些差异和特性上的区别。例如,Yarn 具有更好的性能和并行安装机制,并且有一个更强大的锁定文件(yarn.lock)来确保依赖项的一致性。但在基本用法上,它们都提供了类似的功能。

http://www.lryc.cn/news/267476.html

相关文章:

  • vue利用深拷贝解决修改不能取消的问题
  • MATLAB - 使用 YOLO 和基于 PCA 的目标检测,对 UR5e 的半结构化智能垃圾箱拣选进行 Gazebo 仿真
  • 个性化定制的知识付费小程序,为用户提供个性化的知识服务,知识付费saas租户平台
  • 基于flask和echarts的新冠疫情实时监控系统源码+数据库,后端基于python的flask框架,前端主要是echarts
  • 总结js中遍历对象属性的方法
  • 编写fastapi接口服务
  • RasaGPT对话系统的工作原理
  • C++设计模式 #7 工厂方法(Factory Method)
  • 信息网络协议基础-接入网技术
  • springboot 自动装配原理
  • 前端---表格标签
  • 【软件工程】可执行文件和数据分离
  • Linux dirs命令
  • 有什么好用的C/C++源代码混淆工具?
  • iOS设备信息详解
  • 如何使用支付宝沙箱环境支付并公网调用sdk创建支付单服务
  • [EFI]Dell Latitude-7400电脑 Hackintosh 黑苹果efi引导文件
  • 用芯片SIC8833可开发电子秤方案
  • 【Qt-QFile-QDir】
  • 设计模式之-单列设计模式,5种单例设计模式使用场景以及它们的优缺点
  • Android 13 - Media框架(25)- OMXNodeInstance(二)
  • 生物系统学中的进化树构建和分析R工具包V.PhyloMaker2的介绍和详细使用
  • XStream 反序列化漏洞 CVE-2021-39144 已亲自复现
  • 深入剖析LinkedList:揭秘底层原理
  • 计算机网络复习-OSI TCP/IP 物理层
  • 虚拟机服务器中了lockbit2.0/3.0勒索病毒怎么处理,数据恢复应对步骤
  • 【MATLAB】 RGB和YCbCr互转
  • 【线性代数】决定张成空间的最少向量线性无关吗?
  • 暴力破解(Pikachu)
  • 如何使用CMake查看opencv封装好的函数