如何强制通过npm / yarn全局安装的CLI实用程序使用特定版本的Node执行?

时间:2019-12-13 14:57:34

标签: node.js npm command-line-interface child-process nvm

我正在开发一个CLI实用程序,该实用程序已全局安装并使用Node 10.10.0 +。

要使用它,请在要对其进行操作的项目的根目录中运行它。

但是,假设该项目有一个指定节点8的.nvmrc文件,并且还假设用户具有其中一个shell别名,该别名可检查.nvmrc上的cd并运行nvm use相应地更改Node版本。

强制全局实用程序仍使用所需的Node版本运行的最佳方法是什么?现在,我的想法是尝试使用exec包中的child_process运行nvm use [needed version],然后在子进程中执行其余实用程序。但是希望有更好的方法吗?

谢谢。

0 个答案:

没有答案