Skip to content

包管理工具 v1.0 ​

Node.js 包管理工具是开发者用来管理 JavaScript 库和工具的软件,它们可以帮助自动化下载、安装、更新和删除 Node.js 项目的依赖。

一、npm ​

npm 是 Node.js 的默认包管理工具,它随 Node.js 一起安装,拥有超过百万的包。它提供了一个命令行界面,允许开发者安装、更新、配置和管理包。

二、cnpm ​

是 npm 的一个替代品,淘宝提供的npm镜像,在使用上与npm基本一致,解决了中国地区由于网络问题使用npm时连接缓慢或无法访问的问题。

bash
npm install -g cnpm --registry=https://registry.npm.taobao.org

三、yarn ​

Yarn 是 Facebook 于 2016 年发布的 JavaScript 包管理工具,旨在解决 npm 的性能和安全问题。它通过并行安装和缓存机制提高了安装速度。

1. 安装 ​

bash
npm install -g yarn

2. 常用命令 ​

bash
yarn init
bash
yarn install
bash
yarn add <package>
yarn add <package>@<version>
bash
yarn add <package> --dev
bash
yarn remove <package>
bash
yarn upgrade <package>
bash
yarn run <script>

3. 与npm对比 ​

功能npmyarn
安装速度较慢较快(并行安装)
离线模式不支持支持
确定性需要package-lock.json自动生成yarn.lock
安全性一般更好(校验机制)