```
otis@b13:/usr/ports/devel/node-gyp % make clean
===> Cleaning for node-gyp-7.1.2_1
otis@b13:/usr/ports/devel/node-gyp % sudo -rf /usr/local/lib/node_modules/node-gyp/
CHANGELOG.md README.md gyp/ macOS_Catalina_acid_test.sh src/
CONTRIBUTING.md addon.gypi lib/ node_modules@ update-gyp.py
LICENSE bin/ macOS_Catalina.md package.json
otis@b13:/usr/ports/devel/node-gyp % sudo pkg remove node-gyp
Updating database digests format: 100%
Checking integrity... done (0 conflicting)
Deinstallation has been requested for the following 1 packages (of 0 packages in the universe):
Installed packages to be REMOVED:
node-gyp: 7.1.2_1
Number of packages to be removed: 1
The operation will free 2 MiB.
Proceed with deinstalling packages? [y/N]: y
[1/1] Deinstalling node-gyp-7.1.2_1...
[1/1] Deleting files for node-gyp-7.1.2_1: 100%
otis@b13:/usr/ports/devel/node-gyp % ls -la /usr/local/lib/node_modules/node-gyp
ls: /usr/local/lib/node_modules/node-gyp: No such file or directory
otis@b13:/usr/ports/devel/node-gyp % ls -la /usr/local/bin/node-gyp
ls: /usr/local/bin/node-gyp: No such file or directory
otis@b13:/usr/ports/devel/node-gyp % make
===> License MIT accepted by the user
===> node-gyp-7.1.2_1 depends on file: /usr/local/sbin/pkg - found
===> Fetching all distfiles required by node-gyp-7.1.2_1 for building
===> Extracting for node-gyp-7.1.2_1
=> SHA256 Checksum OK for nodejs-node-gyp-v7.1.2_GH0.tar.gz.
===> Patching for node-gyp-7.1.2_1
===> node-gyp-7.1.2_1 depends on file: /usr/local/bin/npm - found
===> Configuring for node-gyp-7.1.2_1
===> Staging for node-gyp-7.1.2_1
===> node-gyp-7.1.2_1 depends on file: /usr/local/bin/npm - found
===> Generating temporary packing list
/bin/mkdir -p /usr/ports/devel/node-gyp/work/stage/usr/local/lib/node_modules/node-gyp
(cd /usr/ports/devel/node-gyp/work/node-gyp-7.1.2 && /bin/sh -c '(/usr/bin/find -Ed $1 $3 | /usr/bin/cpio -dumpl $2 >/dev/null 2>&1) && /usr/bin/find -Ed $1 $3 \( -type d -exec /bin
/sh -c '\''cd '\''$2'\'' && chmod 755 "$@"'\'' . {} + -o -type f -exec /bin/sh -c '\''cd '\''$2'\'' && chmod 0644 "$@"'\'' . {} + \)' COPYTREE_SHARE . /usr/ports/devel/node-gyp/work/st
age/usr/local/lib/node_modules/node-gyp "! ( -name \.* -or -path *\/\.github\/* -or -name test -or -path *\/test\/* )")
install -l rs /usr/ports/devel/node-gyp/work/stage/usr/local/lib/node_modules/node-gyp/bin/node-gyp.js /usr/ports/devel/node-gyp/work/stage/usr/local/bin/node-gyp
/bin/ln -s /usr/local/lib/node_modules/npm/node_modules /usr/ports/devel/node-gyp/work/stage/usr/local/lib/node_modules/node-gyp/node_modules
====> Compressing man pages (compress-man)
====> Running Q/A tests (stage-qa)
otis@b13:/usr/ports/devel/node-gyp % make install
===> Installing for node-gyp-7.1.2_1
===> Checking if node-gyp is already installed
===> Switching to root credentials for 'install' target
===> Registering installation for node-gyp-7.1.2_1
Installing node-gyp-7.1.2_1...
===> Returning to user credentials
otis@b13:/usr/ports/devel/node-gyp % ls -la /usr/local/bin/node-gyp
lrwxr-xr-x 1 root wheel 44 Mar 16 15:29 /usr/local/bin/node-gyp -> ../lib/node_modules/node-gyp/bin/node-gyp.js
otis@b13:/usr/ports/devel/node-gyp % ls -ld /usr/local/lib/node_modules/node-gyp
drwxr-xr-x 6 root wheel 16 Mar 16 15:29 /usr/local/lib/node_modules/node-gyp
otis@b13:/usr/ports/devel/node-gyp % node-gyp
Usage: node-gyp <command> [options]
where <command> is one of:
- build - Invokes `make` and builds the module
- clean - Removes any generated build files and the "out" dir
- configure - Generates a Makefile for the current module
- rebuild - Runs "clean", "configure" and "build" all at once
- install - Install node development files for the specified node version.
- list - Prints a listing of the currently installed node development files
- remove - Removes the node development files for the specified version
node-gyp@7.1.2 /usr/local/lib/node_modules/node-gyp
node@14.16.0
otis@b13:/usr/ports/devel/node-gyp %
```