我们尝试过的步骤:-
1)我们在 CI 服务器中安装了 nvm 及其节点版本。
2)有两个项目。两者都使用不同版本的节点。
3)当我们运行“nvm use version”时。为两个项目设置相同的节点版本。由于这种同时构建不起作用。
是否可以同时使用不同版本的node。
nvm文档建议在项目根目录中创建一个
.nvmrc
node
$ echo "5.9" > .nvmrc $ echo "lts/*" > .nvmrc # to default to the latest LTS version $ echo "node" > .nvmrc # to default to the latest version
缺点是当您将目录更改为该项目时,您确实需要运行
nvm use
也就是说,您也可以按照
此处
.zshrc
适用于 Linux。你可以看到我的机器上安装了两个版本的节点
-> v10.15.3 v12.10.0
然后我就跑了
`nvm alias default node`.
在当前的 cli 中,我的节点版本是 10.15.3。
现在打开另一个 cli 窗口并检查它。对我来说是 12.10.0.
因此设置一个默认版本,然后使用
nvm use your_desired_version
。见下图。