NodeとNPMのバージョン管理ツールが出たみたいなので試してみた
試した環境はDocker内 Debian 10 (buster)
nコマンドとか他にもバージョン管理できるツールあるけど、このVoltaはpackage.jsonにバージョンが記載されて、Git管理できるのがいいみたい。
公式サイト:https://volta.sh/
Download / Install volta
curl https://get.volta.sh | bash
The above command will add the following to .bashrc
.
export VOLTA_HOME="$HOME/.volta"
export PATH="$VOLTA_HOME/bin:$PATH"
Install / Pin Node and NPM
source ~/.bashrc
volta install node@14.17.3
volta install npm@6.14
volta pin node@14.17.3
volta pin npm@6.14
The above command will add the following to package.json
"volta": {
"node": "14.17.3",
"npm": "6.14.14"
}
For other engineers
Other engineers just pull the package.json and run npm install
, it is going to install the pinned version of NodeJs and NPM.