Windows 如何通过 Gitlab 在用户模式下使用 nvm?

How to use nvm in user-mode through Gitlab on Windows?

我使用 GitLab,我有几个项目使用不同版本的节点。我遇到了 nvm-windows 项目,并将其安装在我的本地机器上进行试用。

$ nvm install 14.18.0
$ nvm use 14.18.0

引发异常:

exit status 1: You do not have sufficient privilege to perform this operation.

我把没有管理员权限的nvm包安装到HOME目录,所以不涉及系统路径。我认为 mklink 是罪魁祸首,因为它用于创建一些符号链接。

这意味着,我需要 运行 Gitlab 客户端的管理员权限,但我想避免这种情况。使用具有不同节点版本的管道的最常见方法是什么?

如前所述here,只需执行以下行并确保它已被git跟踪以解决问题。

node --version > .nvmrc

并将以下行添加到 package.json 文件:

"scripts": {
    "v": "node -v"
}