$ git clone https://github.com/npm/npm.git
$ cd npmor if you already have npm cloned make sure the repo is up to date
$ git remote update -p
$ git reset --hard origin latest$ git checkout vX.Y.Z
$ make releaseNote: please run npm dist-tag ls npm and make sure this is the latest
dist-tag. latest on git is usually released as next when it's time to
downstream
$ cd /path/to/node
$ git remote update -p
$ git checkout -b npm-x.y.z origin/master
$ cd deps
$ rm -rf npm$ tar zxf /path/to/npm/release/npm-x.y.z.tgz
$ git add -A npm
$ git commit -m "deps: upgrade npm to x.y.z"
$ cd ..$ ./configure
$ make -j4
$ ./tools/license-builder.sh
# The following commands are only necessary if there are changes
$ git add .
$ git commit -m "doc: update npm LICENSE using license-builder.sh"Note: please ensure you are only making the updates that are changed by npm.
$ git rebase --whitespace=fix master$ make test-npm