npm等包管理工具
...大约 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)yarn
或yarn 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
:切换 淘宝源
Powered by Waline v3.3.2