npm 包 pkg-man 使用教程

阅读时长 4 分钟读完

简介

npm 是 Node.js 的包管理工具,通过它可以方便地管理我们前端项目中使用的各种库和插件,例如 jQuery、Bootstrap、React 等等。而 pkg-man 是一个 npm 包,是一个用于管理全局安装的 npm 包版本的工具。

在我们开发前端项目过程中,有时会需要使用到多个版本的同一个 npm 包,例如在使用一些依赖固定版本的库时,需要使用他们指定的版本,这时候就需要用到 pkg-man。pkg-man 可以帮助我们管理全局安装的 npm 包,方便地在不同的项目使用不同版本的同一个 npm 包。

安装

使用 npm 安装 pkg-man:

使用

列出已安装的包

使用 pkgman list 命令可以列出当前已安装的所有全局包及其版本号:

安装新包

可以使用 npm install 命令安装需要的包,例如:

该命令将安装 jQuery 2.2.4 版本。

添加包到全局管理

使用 pkgman add 命令可以将一个已安装的包添加到全局管理中:

移除包的全局管理

使用 pkgman remove 命令可以将一个包从全局管理中移除:

列出所有可用的版本

使用 pkgman versions 命令可以列出当前已安装的所有包的所有可用版本号:

切换包的版本

使用 pkgman use 命令可以切换当前包的版本:

列出安装包的路径

使用 pkgman path 命令可以列出当前包的安装路径:

示例

以下示例演示如何使用 pkg-man 切换不同项目中使用的 jQuery 版本:

安装 jQuery

在项目 A 中将 jQuery 安装为全局包,版本为 1.12.4:

使用 jQuery

在项目 A 中使用 jQuery:

-- -------------------- ---- -------
--------- -----
------
------
  ----- ----------------
  ------------- ------------
-------
------
  ------- -------------------------
  --------
    ------------------------------
  ---------
-------
-------

这里我们使用了 jQuery 自带的 fn.jquery 属性来打印版本号。

安装新版本 jQuery

在项目 B 中安装 jQuery 2.1.3 版本,并添加到全局管理:

在项目 B 使用不同版本的 jQuery

在项目 B 中使用 jQuery 2.1.3:

-- -------------------- ---- -------
--------- -----
------
------
  ----- ----------------
  ------------- ------------
-------
------
  ------- -------------------------
  --------
    ------------------------------
  ---------
-------
-------

这里我们同样使用了 fn.jquery 属性打印 jQuery 的版本号,但这里我们使用的是版本 2.1.3。

切换 jQuery 版本

在项目 A 中,可以使用 pkgman use 命令切换 jQuery 的版本:

这时候,我们切换到了 jQuery 2.1.3 的版本。

使用 pkg-man 来管理全局 npm 包可以方便我们在不同项目中使用不同版本的同一个包,提高了我们的开发效率。

来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/600571a081e8991b448e82cf

纠错
反馈