nvm VS n
nvm
不会影响到全局 node
版本。它的生效期是在每一个 shell
沙盒内。
而所有的 node
版本都声明在 ~/.nvm/versions
下。
n
始终是改变 /usr/local/bin
下的 node
版本,因此实际上 n
是影响全局 node
版本的。
Jenkins中使用nvm:
- 使用
nvm-wrapper
插件; - 构建机器上安装
nvm
,Shell
脚本中加载nvm
环境变量;
Jenkins中使用n
全局安装 n
,执行切换指令
Jenkins中集成GitLab
- 集成
webhook
.gitlab-ci.yaml