mirror of
https://github.com/nodejs/node.git
synced 2024-12-01 16:10:02 +01:00
5c2901391a
This will also use a proper indentation as a couple of entries had a extra indentation of two spaces. PR-URL: https://github.com/nodejs/node/pull/17722 Reviewed-By: Jon Moss <me@jonathanmoss.me> Reviewed-By: Luigi Pinca <luigipinca@gmail.com> Reviewed-By: James M Snell <jasnell@gmail.com> Reviewed-By: Daniel Bevenius <daniel.bevenius@gmail.com>
1.3 KiB
1.3 KiB
Maintaining npm in Node.js
Step 1: Clone npm
$ git clone https://github.com/npm/npm.git
$ cd npm
or if you already have npm cloned make sure the repo is up to date
$ git remote update -p
$ git reset --hard origin latest
Step 2: Build release
$ git checkout vX.Y.Z
$ make release
Note: 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
Step 3: Remove old npm
$ cd /path/to/node
$ git remote update -p
$ git checkout -b npm-x.y.z origin/master
$ cd deps
$ rm -rf npm
Step 4: Extract and commit new 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 ..
Step 5: Update licenses
$ ./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.
Step 6: Apply Whitespace fix
$ git rebase --whitespace=fix master
Step 7: Test the build
$ make test-npm