sweetchuck/robo-nvm
最新稳定版本:v1.0.0-alpha1
Composer 安装命令:
composer require sweetchuck/robo-nvm
包简介
Robo task wrapper for NVM commands.
关键字:
README 文档
README
Install
composer require --dev sweetchuck/robo-nvm
Task - taskNvmListLocal
<?php declare(strict_types = 1); class RoboFile extends \Robo\Tasks { use \Sweetchuck\Robo\Nvm\NvmTaskLoader; /** * @command nvm:list-local */ public function nvmListLocal() { return $this ->collectionBuilder() ->addTask($this->taskNvmListLocal()) ->addCode(function (\Robo\State\Data $data): int { $output = $this->output(); $output->writeln(sprintf( 'Current node is: %s', $data['nvm.listLocal.current'], )); $output->writeln('Available NodeJS versions:'); foreach ($data['nvm.listLocal.versions'] as $value) { $output->writeln(" $value"); } return 0; }); } }
Run: vendor/bin/robo nvm:list-local
Current node is: v9.3.0
v9.3.0
v11.5.0
v15.0.1
Task - taskNvmWhich
<?php declare(strict_types = 1); class RoboFile extends \Robo\Tasks { use \Sweetchuck\Robo\Nvm\NvmTaskLoader; /** * @command nvm:which */ public function nvmWhich() { return $this ->collectionBuilder() ->addTask($this->taskNvmWhich()) ->addCode(function (\Robo\State\Data $data): int { $output = $this->output(); $output->writeln(sprintf( 'nvm.which.nodeExecutable = %s', $data['nvm.which.nodeExecutable'], )); $output->writeln(sprintf( 'nvm.which.binDir = %s', $data['nvm.which.binDir'], )); return 0; }); } }
Run: vendor/bin/robo nvm:which
nvm.which.nodeExecutable = /home/me/.nvm/versions/node/v9.3.0/bin/node nvm.which.binDir = /home/me/.nvm/versions/node/v9.3.0/bin
统计信息
- 总下载量: 102.58k
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 0
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: GPL-3.0-or-later
- 更新时间: 2018-11-24