标签: 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命令不会引发任何错误