背景
随着前端技术的不断发展,现在开发者们用npm包的方式让自己的代码变得更加模块化、易于维护。在这种情况下,开发者们需要一个好用且多功能的支持npm包的运行环境,支持npm包的发布、下载、更新等相关操作。而今天我们要介绍的就是一个很好用的npm包管理工具——support。
简介
support是支持npm包的一种命令行工具,它可以帮助你快速安装、升级、删除你需要的npm包,同时还可以帮助你管理你当前的npm包。支持Windows,MacOS和Linux操作系统,同时支持全局安装和局部安装。
安装
首先我们需要通过npm安装support:
npm install -g support
这里我们选择全局安装,可以让support在任何位置都能够被调用。如果你是初学者,可以先进行局部安装,使用如下命令:
npm install support
这里我们需要注意的是,不同于全局安装,局部安装需要在你的项目路径下进行,对于不同的项目来说你都需要执行同样的命令进行安装。
基本使用
- 安装
使用support安装npm包非常简单,只需要在终端中运行以下命令即可:
support install <pkg>[@<version>]
其中,pkg代表某个npm包的名称,version代表该npm包的版本。如果你不指定版本号,则会默认安装该基于npm registry上的最新版本。
- 升级
如果你想升级一个已经安装好的npm包,你也可以使用support命令:
support update <pkg>
- 删除
如果你想删除一个已经安装好的npm包,则可以使用support命令:
support remove <pkg>
- 查询
如果你想查询某个npm包的信息,则可以使用support命令:
support info <pkg>
高级使用
- 查看支持的指令
使用如下command,你可以查看当前support所支持的所有指令:
support --help
- 指定npm registry
默认情况下,support所安装的npm包是基于npm官方的registry。不过,在某些情况下,你可能需要在其它的registry上安装某些npm包。那么我们可以通过如下指令帮助我们指定特定的npm registry:
support --registry=https://registry.npm.taobao.org install <pkg>
在上面的指令中,我们指定了--registry参数,指定了淘宝的registry地址,以便在安装npm包时将其下载至淘宝registry上。
示例
我们来看一下具体的示例:
- 安装
support install lodash
这里我们没有指定版本号,因此会默认安装最新版本。也可以指定某个版本号进行安装,例如:
support install lodash@4.17.20
- 升级
我们在本地安装react@17.0.1,现在有新版本的react发布,我们需要对其进行升级,只需要输入如下命令即可完成升级:
support update react
- 删除
我们在本地安装了某个不再需要的npm包,我们需要将其删除,怎么做呢?只需要输入如下命令即可:
support remove mocha
- 查询
我们想查询underscore这个npm包的信息,怎么做呢?只需要输入如下命令即可查看到相关信息:
support info underscore
结论
如你所见,支持npm包的工具——support,有着极佳的可用性,能够为你的项目工程带来不少方便。希望通过这篇文章的介绍,你能够更加熟练地使用并掌握support的使用。
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/71796