跳至主要內容

npm等包管理工具

Kamimika...大约 5 分钟工具包管理器笔记

本文介绍了npm, cnpm, npx, yarn, pnpm等常见的包管理器和其基本命令

npm

安装

  • 安装 Node.js 自带工具,无需手动安装

命令

  • npm install [包名](@[版本]):安装指定包并添加到 package.json 中的 依赖项(dependencies)
    • npm install:安装所有 package.json 中的依赖项
    • npm install --save-dev:安装包并添加到 package.json 中的 开发依赖项(devDependencies)
  • npm uninstall [包名]:卸载指定包
  • npm run [命令名]:执行 package.json 中定义的命令
  • npm config set registry https://registry.npmmirror.com:切换 淘宝源

cnpm

介绍

  • 淘宝搭建的一个国内npm服务器,会定时拉取国外npm仓库内容,同步频率目前为 10分钟

安装

  • npm install -g cnpm

命令

  • npm 相同

npx

介绍

  • 当执行 npx [命令] 时,npx 会先本地找(可以是项目中的也可以是本机的)寻找这个命令
    • 找到了:就用本地的版本
    • 没找到:直接下载最新版本(这里是在缓存里),完成命令要求 使用完之后就会完全清除,不会在本机或项目留下任何东西

命令

  • npx [包名] [命令]:安装指定包并执行指定命令

yarn

介绍

  • 缓存了下载的每个包,几乎同时执行所有操作,以最大限度地提高资源利用率,安装速度更快

安装

  • npm install -g yarn

命令

  • yarn add [包名](@[版本]):安装指定包并添加到 package.json 中的 依赖项(dependencies)
    • yarnyarn install:安装所有 package.json 中的依赖项
    • yarn add --save-dev:安装包并添加到 package.json 中的 开发依赖项(devDependencies)
  • yarn remove [包名]:卸载指定包
  • yarn run [命令名]:执行 package.json 中定义的命令
  • yarn config set registry https://registry.npmmirror.com:切换 淘宝源

pnpm

介绍

  • 依赖会被存储在内容可寻址的存储中
  • 所有文件都会存储在硬盘上的某一位置。当软件包被被安装时,包里的文件会硬链接到这一位置,而不会占用额外的磁盘空间。这允许你跨项目地共享同一版本的依赖。
  • 磁盘上节省了大量空间,且安装速度要快得多

安装

  • npm install -g pnpm

命令

  • pnpm add [包名](@[版本]):安装指定包并添加到 package.json 中的 依赖项(dependencies)
    • pnpm install:安装所有 package.json 中的依赖项
    • pnpm add --save-dev:安装包并添加到 package.json 中的 开发依赖项(devDependencies)
  • pnpm remove [包名]:卸载指定包
  • pnpm [命令名]:执行 package.json 中定义的命令
  • pnpm config set registry https://registry.npmmirror.com:切换 淘宝源
上次编辑于:
贡献者: wzh656
评论
  • 按正序
  • 按倒序
  • 按热度
Powered by Waline v3.3.2