当我运行Shell脚本时,NVM使用会还原为不正确的节点版本

时间:2019-07-04 00:49:10

标签: node.js bash shell nvm

我写了一个脚本来构建一些项目,这些项目依赖于节点的不同版本,但是我似乎无法让NVM使用适当版本的节点。

我的节点的系统版本是v12,当我从命令行发出命令时,我尝试使用的版本是10和8,但是我无法在Shell脚本中正确切换版本。

这是重现该错误的最小方法:

#!/usr/bin/env bash
. ~/.nvm/nvm.sh use 8
node -v

此文件的输出始终为12,这是我的系统版本,而不是8。nvm use命令不会引发任何错误

0 个答案:

没有答案