简介
npm 是 Node.js 的包管理工具,通过它可以方便地管理我们前端项目中使用的各种库和插件,例如 jQuery、Bootstrap、React 等等。而 pkg-man 是一个 npm 包,是一个用于管理全局安装的 npm 包版本的工具。
在我们开发前端项目过程中,有时会需要使用到多个版本的同一个 npm 包,例如在使用一些依赖固定版本的库时,需要使用他们指定的版本,这时候就需要用到 pkg-man。pkg-man 可以帮助我们管理全局安装的 npm 包,方便地在不同的项目使用不同版本的同一个 npm 包。
安装
使用 npm 安装 pkg-man:
npm install -g pkg-man
使用
列出已安装的包
使用 pkgman list
命令可以列出当前已安装的所有全局包及其版本号:
pkgman list
安装新包
可以使用 npm install
命令安装需要的包,例如:
npm install jquery@2.2.4
该命令将安装 jQuery 2.2.4 版本。
添加包到全局管理
使用 pkgman add
命令可以将一个已安装的包添加到全局管理中:
pkgman add jquery@2.2.4
移除包的全局管理
使用 pkgman remove
命令可以将一个包从全局管理中移除:
pkgman remove jquery
列出所有可用的版本
使用 pkgman versions
命令可以列出当前已安装的所有包的所有可用版本号:
pkgman versions jquery
切换包的版本
使用 pkgman use
命令可以切换当前包的版本:
pkgman use jquery@1.12.4
列出安装包的路径
使用 pkgman path
命令可以列出当前包的安装路径:
pkgman path jquery
示例
以下示例演示如何使用 pkg-man 切换不同项目中使用的 jQuery 版本:
安装 jQuery
在项目 A 中将 jQuery 安装为全局包,版本为 1.12.4:
npm install -g jquery@1.12.4 pkgman add jquery@1.12.4
使用 jQuery
在项目 A 中使用 jQuery:
-- -------------------- ---- ------- --------- ----- ------ ------ ----- ---------------- ------------- ------------ ------- ------ ------- ------------------------- -------- ------------------------------ --------- ------- -------
这里我们使用了 jQuery 自带的 fn.jquery
属性来打印版本号。
安装新版本 jQuery
在项目 B 中安装 jQuery 2.1.3 版本,并添加到全局管理:
npm install -g jquery@2.1.3 pkgman add jquery@2.1.3
在项目 B 使用不同版本的 jQuery
在项目 B 中使用 jQuery 2.1.3:
-- -------------------- ---- ------- --------- ----- ------ ------ ----- ---------------- ------------- ------------ ------- ------ ------- ------------------------- -------- ------------------------------ --------- ------- -------
这里我们同样使用了 fn.jquery
属性打印 jQuery 的版本号,但这里我们使用的是版本 2.1.3。
切换 jQuery 版本
在项目 A 中,可以使用 pkgman use
命令切换 jQuery 的版本:
pkgman use jquery@2.1.3
这时候,我们切换到了 jQuery 2.1.3 的版本。
使用 pkg-man 来管理全局 npm 包可以方便我们在不同项目中使用不同版本的同一个包,提高了我们的开发效率。
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/600571a081e8991b448e82cf