Yarn
是一个包管理工具,通常是用来维护一个项目(project)或者一个工作空间(workspace)需要用到的组件,当然如果安装在特殊目录下,并且设置运行命令的PATH
指向这个目录,就可以实现全局安装组件或者命令的方法。
首先确认Yarn
本身已经正常安装:
yarn --version
确认一下全局组件安装在哪个目录,之后对于全局组件的操作,一方面可以通过yarn global
来操作,另外一种方式,其实也可以直接到这个目录操作。
yarn global dir
接下来我们以安装hexo-cli
为例,先看看是否已经在本地安装,yarn list
返回全部的结果,可能有点多,我们需要增加一个过滤条件。
yarn global list | grep "hexo"
cd `yarn global dir`
yarn why 'hexo-cli'
再判断这个组件的最新版本是多少,在yarn info
后面增加第二个参数,就可以获取相应的属性:
yarn info hexo-cli version --silent
全局安装一个组件
yarn global add hexo-cli
全局卸载一个组件
yarn global remove hexo-cli
总结
全局安装组件的优点就是使用方便,而且多个项目共用组件减少空间占用,如果自己用是没有问题的,但如果是在项目中使用,就会出现使用版本不一致的问题,这个时候就要考虑放到project或者workspace中。
Top comments (0)